webstorm 的 cpu 占用长期很高让我很苦恼 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiuzhougege
V2EX    Node.js

webstorm 的 cpu 占用长期很高让我很苦恼

  •  
  •   jiuzhougege 301 天前 3563 次点击
    这是一个创建于 301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端项目,不管是 vue,react ,就是 cpu 占用长期 400%以上,有时候持续好多天,导致 macbook 温度一直在 70+度以上,

    1.猜测是 node_modules 文件过多,建立索引的问题,设置-编辑器-文件类型-排除-node_modules 已经添加。 2.猜测内存分配少了,毕竟 java 开发的 webstorm ,可能会频繁垃圾回收,给分配大点 分配的内存也不少了 -Xms1024m -Xmx8192m -XX:ReservedCodeCacheSize=1024m 3.所有插件都禁用

    以上都试过了,无果,目前 cpu 稳定在 200%+,怎么都降低不下来

    第 1 条附言    301 天前
    按照 1 楼老哥的方法已经解决

    /Applications/Webstorm.app/Contents/jbr/Contents/Home/conf/security
    /Applications/IntelliJ IDEA.app/Contents/jbr/Contents/Home/conf/security
    /Applications/GoLand.app/Contents/jbr/Contents/Home/conf/security
    /Applications/RustRover.app/Contents/jbr/Contents/Home/conf/security

    以上四个文件夹里的每个下面的 java.security 文件用 vscode 打开

    jdk.tls.disabledAlgorithms=SSLv3
    替换为
    jdk.tls.disabledAlgorithms=TLSv1.3, SSLv3
    9 条回复    2025-02-04 22:11:08 +08:00
    darksheen
        1
    darksheen  
       301 天前   1
    你照着这里说的用 Webstorm 里的 Activity Monitor 看看是否也是 jdk.internal.net.http 占用了大量 cpu:
    https://youtrack.jetbrains.com/issue/IDEA-283482/jdk.internal.net.http-CPU-usage-is-always-very-high
    我之前有类似情况,按照里面说的,修改配置文件禁用了 TLS1.3 就好了
    msmmbl
        2
    msmmbl  
       301 天前 via Android
    我这有一个 3w 行的屎山 js 文件,打开就风扇起飞,移动光标都卡,后面给 webstorm 直接分配了 16G 内存,终于 CPU 正常了。用 webstorm 自己的诊断工具看最终它吃了 10G 的内存。
    kneo
        3
    kneo  
       301 天前   1
    看一下这个:

    https://www.jetbrains.com/help/webstorm/how-to-improve-product-performance.html#ws_improve_performance_report_issues

    特别最后后一个分析 CPU 的:

    Help | Diagnostic Tools | Start CPU Usage Profiling
    Atma
        4
    Atma  
       301 天前 via Android
    其实 idea 都这样,代码的高亮以及定义跳转,搜索缓存,这些为了快,都在内存里,文件变化就会触发扫描
    neoblackcap
        5
    neoblackcap  
       301 天前
    jetbrains 家的 IDE 为了使用体验,都需要将索引放在内存中。如果内存不够,则会频繁触发 GC ,导致 CPU 占用率高,卡顿。
    普遍的做法都是给 IDE 分配更大的堆内存。
    jiuzhougege
        6
    jiuzhougege  
    OP
       301 天前
    @darksheen 就是它了

    %CPU Subsystem

    225.6 <Process total CPU usage>
    193.1 jdk.internal.net.http.common
    6.6 <JIT compiler>
    3.3 <unidentified: UI thread>
    2.7 <unidentified: DefaultDispatcher-worker->
    2.7 <Activity Monitor>
    1.7 <infrastructure: AWT-AppKit>
    1.5 <Garbage collection>
    wanniwa
        7
    wanniwa  
       301 天前
    我电脑配内存直接 32G 起步了,之前 16g 太少了,这样完全不操心内存问题了,想了下劳动力工具稍微买大点也是值的
    alanhe421
        8
    alanhe421  
       301 天前
    node_modules 并不在索引里吧。
    wu67
        9
    wu67  
       300 天前
    用过 4 年左右的 idea, 个人觉得吧, 它需要内存 32G 左右才能非常‘无感’的流畅使用, 随便打开各种项目窗口...在 16g 机型上要各种调配置, 所以后来我还是转了 vscode, 尽管也是个内存大户并且小问题也不少, 但起码使用流畅, 内存压力也基本不会黄.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2948 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 14:00 PVG 22:00 LAX 06:00 JFK 09:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86