使用node.js,Webstorm变得非常慢
任何人都知道什么是这个IDE的交易? 我已经运行了一段时间,最近它变得非常缓慢,没有反应。 即使在编辑一堆js文件的时候也要占用CPU。
可能性:1.我的代码基础越来越大… 2.我有几个听众在后台编译coffeescript和sass文件时,这些改变。
无论如何,我感到非常惊讶(更糟糕的是)这是如此缓慢。 希望IDE的开发人员能够做得更好。
任何人有过这种问题吗? 10倍
有几个性能调整,你可以申请Webstorm,看看它是否改善你的情况。 当我和我的同事发现Webstorm正在放慢这些调整时就解决了我们所有的问题。
首先,确保您的项目被configuration为通过排除项目中的特定目录来高效利用Web风暴资源。 这将确保包含的文件不被索引到内存中,并且在执行诸如search文件内的文件或文本的function时不会降低性能。 一些排除的好候选的例子是node_modules
目录和编译的代码目录。
如果仍有性能问题,请尝试以下操作:
如果您在Windows上默认使用32位版本。 导航到Webstorm目录(在程序文件中),您将看到webstorm64.exe
,它将以64位模式运行Webstorm。 (您可能需要自己安装适当的64位JDK 。)
IntelliJ IDEA的默认VM选项可能不是最佳的,当您的项目包含10000个以上的类时,开发人员通常会尝试更改默认选项以尽量减lessIntelliJ IDEA挂起时间。
您可以尝试冲击Webstorm的JVM内存限制。 从IDE_HOME\bin\<product>[bits][.exe].vmoptions
打开VM选项。 最初尝试加倍Xms
和Xmx
内存值。
请注意,非常大的Xmx和Xms值不是很好。 在这种情况下,GarbageCollector必须一次处理大部分内存,并造成相当大的困扰。
有关configurationJVM内存选项的更多信息,请参阅:
- configurationIntelliJ IDEA VM选项 – http://blog.jetbrains.com/idea/2006/04/configuring-intellij-idea-vm-options/
- configurationJVM选项和平台属性 – https://intellij-support.jetbrains.com/entries/23395793-Configuring-JVM-options-and-platform-properties
我正在处理类似的情况。 CPU曾经疯狂地飙升,而IDE用来滞后。 转到WebStorm首选项,并尝试禁用不需要的插件。
例如,如果你的项目使用SASS,那么让LESS插件运行的意义何在? 同样,如果您的项目使用Git,则不需要具有CVS或Perforce集成。
当WebStorm将我的项目文件编入索引时,CPU仍然会激增,但我通常只是等待它。
你现在可以从UI做到这一点。
这是我之前的事情。 没有垃圾收集器的问题。 所有值都乘以4.机器:20Gb RAM,4Ghz i7 CPU和SSD磁盘。 默认情况下,它开始滞后。 现在再也没有滞后。
粘贴为文本快速复制:
# custom WebStorm VM options # Default: # -Xms128m # -Xmx750m # -XX:ReservedCodeCacheSize=240m # -XX:+UseCompressedOops -Xms512m -Xmx3000m -XX:ReservedCodeCacheSize=960m -XX:+UseCompressedOops