【问题标题】:WebStorm uses 100% CPUWebStorm 使用 100% CPU
【发布时间】:2016-11-12 15:57:31
【问题描述】:

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

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

  • 我有 Intel(R) Core(TM) i503210M CPU @ 2.50GHz 2.50GHz 和 8G RAM (I 没有内存问题)。
  • 我排除了 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. 为小型项目配置此功能的最佳方式是什么?

【问题讨论】:

  • 索引可能是您磁盘的瓶颈 仅供参考,您有 SSD 吗?类型完成的索引辅助
  • 我没有 SSD。不管怎样,webstorm 一直在崩溃,所以我什么都做不了.. 真的很烦人。
  • 如果您在 Windows 上并使用第三方防病毒软件,请尝试禁用防病毒软件并为 webstorm 添加例外。

标签: node.js performance angular npm webstorm


【解决方案1】:

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

右键文件夹->“将目录标记为”->“排除”。

救了我!

【讨论】:

    【解决方案2】:

    索引有什么作用?可以关掉吗?

    索引过程会为您的代码创建一个数据库,从而实现快速搜索、代码完成、符号查找等。我认为您无法将其关闭,但如果您这样做了,WebStorm 对您就不会很有用无论如何。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-27
      • 2017-05-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多