如果我更改VM选项,为什么WebStorm无法启动

时间:2017-02-18 18:46:36

标签: webstorm jetbrains-ide

我已将~/.WebStorm2016.3/webstorm.exe.vmoptionsHelp -> 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没有启动。为什么呢?

1 个答案:

答案 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) - 它应该包含位信息。

可替换地:

  1. Help | Find Action...
  2. 搜索Switch IDE boot JDK...操作(仅键入jdk应该足以预先选择该操作)并运行该操作
  3. 在那里进行必要的更改