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%)