PHPStorm7 "Не удалось создать JVM: код ошибки -4" при запуске


Итак, сегодня я попытался запустить свою IDE PHPStorm7 и получил эту ошибку:

Imgur

Я получаю сообщение "Не удалось создать ошибку JVM"; как я могу этого избежать?

Я нашел эту связанную проблему , но это мне не помогло.

Author: Matt, 2014-08-04

4 answers

Так что я просто исправил свою проблему благодаря @lena:

Отредактируйте файл Phpstorm.exe.vmoptions (IDE_HOME\bin\Phpstorm.exe.vmoptions):

-Xms128m
-Xmx2048m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false

И уменьшать - значение Xmx шаг за шагом уменьшается на 100 м каждый раз, пока оно не начнется.

 31
Author: Mk6ix, 2014-08-05 13:47:55

Это проблема JVM; Oracle JVM требует для инициализации одного фрагмента непрерывной памяти (более или менее равного сумме значений параметров Xmx и XX:MaxPermSize). В системах Windows 32-разрядная java может выделять только до 1,5 Гб. И любые библиотеки, которые внедряются в память процесса, уменьшат этот сплошной блок.

Вы можете попытаться очистить свою систему и удалить/отключить как можно больше таких элементов автоматической загрузки (расширения контекстного меню, резидентные программы, которые может перехватывать глобальные ключи (например, переводчик/словарь, мгновенные сообщения, fraps, некоторые графические драйверы имеют "горячие клавиши" и т. Д. и т. Д.). В PhpStorm.exe лаунчер сам по себе может вызвать дополнительную фрагментацию, поэтому я бы предложил вместо этого использовать PhpStorm.bat.

См. также https://jetbrains.zendesk.com/entries/23393413 для некоторых подсказок

 5
Author: lena, 2014-08-05 12:57:43

Вероятно, вы использовали 64-битную версию, как и я, если это так, измените панель запуска ярлыков с {path}\PhpStorm.exe на {path}\PhpStorm64.exe

Это сработало для меня без каких-либо других трюков.

 3
Author: Davidea, 2015-06-20 14:16:02

У меня была та же проблема после обновления моего компьютера (Ubuntu), я решил эту проблему, удалив строку -XX:MaxPermSize=350m

 0
Author: Rufus, 2015-06-11 20:12:09