WebStorm使用100%的CPU

时间:2016-07-10 17:13:14

标签: node.js performance angular npm webstorm

我使用WebStorm 11并在Angular2中进行开发。 ng服务正在处理来自cmd的后台,CPU处于1%的工作状态。

当WebStorm打开时,CPU会跳转到30%-60%,当他开始编制索引时,它会达到100%,直到WebStorm崩溃。

  • 我有Intel(R)Core(TM)i503210M CPU @ 2.50GHz 2.50GHz和8G RAM(I 没有RAM问题)。
  • 我排除了distnode_modules个文件夹 索引仍然需要很长时间。

WebStorm.exe.vmoptions:

-server
-Xms128m
-Xmx1012m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
  1. 索引有什么作用?我可以把它关掉吗?
  2. 为小型项目配置此项的最佳方法是什么?

2 个答案:

答案 0 :(得分:15)

对于尚未购买的人,请确保您没有为您的dist或www文件夹编制索引。

右键单击文件夹 - > " Mark Directory As" - > "不含"

救了我!

答案 1 :(得分:2)

  

索引有什么作用?我能把它扯掉吗?

索引进程会创建一个代码数据库,支持快速搜索,代码完成,符号查找等。我认为你不能把它关闭,但如果你这样做,WebStorm对你来说不是很有用反正。

这是WebStorm的一个众所周知的问题,但近期版本已经有所改善。另见:https://www.themarketingtechnologist.co/webstorm-10-improves-the-performance-of-indexing-files/