WebStorm 使用 100% CPU

WebStorm uses 100% CPU

我使用 WebStorm 11 并在 Angular2 中开发。 ng serve 正在 cmd 的后台工作,CPU 正在进行 1% 的工作。

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

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. 为小型项目配置此功能的最佳方法是什么?

What does the indexing do? Can I trun it off?

索引进程为您的代码创建一个数据库,支持快速搜索、代码完成、符号查找等。我认为您不能关闭它,但如果您关闭了,WebStorm 就不会很有用无论如何给你。

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

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

右键单击文件夹 -> "Mark Directory As" -> "Excluded"。

救了我!