Я использую PHPStorm
под Win7 64bit
с 64bit Java (latest version I guess)
и работаю в настоящее время в безумно большом и хаотичном проекте. Существует много классов, содержащих 10k LOC
и более. Поэтому в моем PHPStorm
время от времени заканчивается память.
Я получаю этот приятный диалог Out-of-Memory
, предлагающий увеличить мои настройки памяти. В настоящее время я установлен в PhpStorm.exe.vmoptions
:
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Проблема заключается в следующем: когда я увеличиваю свою память, которая будет использоваться в этом файле, я получаю следующую ошибку при запуске программы:
Не удалось создать JVM: Код ошибки -4
Я googled вокруг, но никто, кажется, не хочет, чтобы память была больше, чем 512MB
.
Кто-нибудь знает, что я могу сделать, чтобы использовать PHPStorm без лишних хлопот?
Конечно, я могу reset кеш, но это не постоянное решение, верно?
Я где-то читал, что добавление этой строки в мой vmoptions
- хорошая идея, но я не вижу никакой разницы:
-server
....
-XX:MinHeapFreeRatio=15