为什么';如果我更改VM选项,将启动WebStorm
我已将为什么';如果我更改VM选项,将启动WebStorm,webstorm,jetbrains-ide,Webstorm,Jetbrains Ide,我已将~/.WebStorm2016.3/webstorm.exe.vmoptions中的虚拟机选项通过帮助->编辑自定义虚拟机选项菜单更改为以下内容: # custom WebStorm VM options -server -Xms740m <---------------- -Xmx3050m <---------------- -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPo
~/.WebStorm2016.3/webstorm.exe.vmoptions
中的虚拟机选项通过帮助->编辑自定义虚拟机选项
菜单更改为以下内容:
# 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虚拟机选项
-服务器
-Xms740m
在那之后,WebStorm就不会启动了。为什么?
这是因为Java(JVM?)无法分配那么多内存(3GB;需要在一个实心块中完成。这在使用32位JDK时是非常有问题的)
最好改用64位JDK和64位WebStorm启动器,如果您需要那么多内存,它们可以处理这种情况
如果您需要更多信息,请检查此StackOverflow问题以及相关部分中提供的问题:
JetBrains关于这个/相关主题的文章的其他链接:
如果您不知道如何开始使用64位WebStorm,请检查或直接使用--2017.1 JetBrains IDE附带并默认使用自己的64位JDK
如果有的话——查看idea.log
了解详细信息(或Help | About
)——它应该在那里有位信息
或者:
Help |查找操作…
搜索Switch IDE boot JDK…
action(只需键入JDK
就足以预选该操作)并运行该操作
在那里做必要的改变吗
“在那之后,WebStorm不会启动。为什么?”因为Java(JVM?)无法分配那么多内存(这需要在一个实心块中完成。这在32位上是非常有问题的)。如果您需要那么多内存(3GB)——请使用64位JDK和64位WebStorm启动器。1)2)谢谢,但我有64位WebStorm和JDK-Java HotSpot(TM)64位服务器VM(构建25.121-b13,混合模式)
。然而,似乎使用了openjdkservervm
。不知道如何检查它的位。。。或者只使用2017.1 EAP build——默认情况下,它附带并使用64位JDK。如果有任何问题,请查看idea.log
以了解详细信息(或帮助信息)--它应该在其中包含位信息:1)Help |查找操作…
2)搜索Switch IDE boot JDK…
并运行该操作3)在那里执行所需的更改