对于 MacOS 上的 php 个项目,PhpStorm 2016 和 2017 非常慢

PhpStorm 2016 and 2017 very slow for php projects on MacOS

对于 php/js 个项目(laravel、angular、ionic),我的 PhpStorm 2016 开始变慢。

首先我尝试更改 JDK do JetBrains JDK 但这无济于事:(

然后我尝试将 PhpStorm 升级到 2017 - 稍微好一点但仍然无济于事(尤其是 php)

我的 CPU PhpStorm 使用率约为 150%。使用和工作都非常困难 - 怎么办?

我在阅读有关 JVM options in PhpStorm 的文章时无意中找到了答案,其中有人在某些评论中放置了它的配置。所以在我的 Mac 文件中(但首先制作备份副本):

/Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions

我替换以下旧内容:

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops

具有以下新内容:

-server
-Xss256k
-Xms1536m
-Xmx1536m
-Xmn512m
-XX:PermSize=350m
-XX:MaxPermSize=350m
-XX:MetaspaceSize=350m
-XX:MaxMetaspaceSize=350m
-XX:+UseParNewGC
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
-XX:+CMSScavengeBeforeRemark
-XX:+CMSPermGenSweepingEnabled
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:CMSInitiatingOccupancyFraction=70
-XX:ReservedCodeCacheSize=240m
-XX:+HeapDumpOnOutOfMemoryError

它现在工作得非常顺利:)(CPU PhpStorm 现在的使用率大约是 ~15%)