我已将~/.WebStorm2016.3/webstorm.exe.vmoptions
到Help -> Edit custom VM options
菜单中的虚拟机选项更改为以下内容:
# custom WebStorm VM options
-server
-Xms740m <----------------
-Xmx3050m <----------------
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
之后,WebStorm没有启动。为什么呢?
答案 0 :(得分:1)
之后,WebStorm没有启动。为什么呢?
那是因为Java(JVM?)无法分配那么多内存(3GB;需要在1个实体块中完成..当使用32位JDK时,这是非常有问题的)
最好切换到使用64位JDK和64位WebStorm启动程序,如果你需要那么多内存,它可以处理这种情况。
如果您需要更多相关信息,请查看此StackOverflow问题以及相关部分中提供的问题:Java 32bit Xmx vs java 64bit Xmx。
实际JetBrains的其他链接&#39;关于这个/相关主题的文章:
如果您不知道如何开始使用64位WebStorm,请检查this arcticle或仅使用2017.1 EAP build - 从2017.1 JetBrains IDE附带并默认使用自己的64位JDK。
如果有的话 - 请查看idea.log
了解详细信息(或Help | About
) - 它应该包含位信息。
可替换地:
Help | Find Action...
Switch IDE boot JDK...
操作(仅键入jdk
应该足以预先选择该操作)并运行该操作