我刚刚通过 @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 的值,每次减小 100m,直到程序能够启动。
您可以尝试清理系统并卸载/禁用尽可能多的自动加载程序(上下文菜单扩展、可拦截全局快捷键的居住型程序(例如翻译器/字典、IM、fraps、某些图形驱动程序有“热键”等)。PhpStorm.exe启动器本身也会导致额外的碎片化,因此建议使用PhpStorm.bat代替。
可能你和我一样使用了64位版本,如果是这样,请把快捷启动器从{path}\PhpStorm.exe
更改为{path}\PhpStorm64.exe
对我来说,这个方法有效,无需其他技巧。
我在更新电脑(Ubuntu)后遇到了同样的问题,通过删除-XX:MaxPermSize = 350m这一行来解决了这个问题。