PhpStorm 2016 и 2017 очень медленный для php проектов на MacOS

Мой PhpStorm 2016 начинает замедляться для проектов php/js (laravel, angular, ionic).

Сначала я пытаюсь изменить JDK, чтобы сделать JetBrains JDK, но это не помогает:(

Затем я пытаюсь обновить PhpStorm до 2017 года - немного лучше, но все равно не помогает (особенно с php)

Моя загрузка процессора для PhpStorm составляет ~150%. Это очень трудно использовать и работать - что делать?

1 ответ

Решение

Я случайно нахожу ответ, когда читаю статью об опциях JVM в 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

И теперь он работает очень плавно:) (загрузка процессора для PhpStorm сейчас составляет ~15%)

Другие вопросы по тегам