V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
orangutan92
V2EX  ›  Visual Studio Code

macOS 版 VSCode Code Helper(Plugin) CPU 占用高怎么解决?

  •  
  •   orangutan92 · 2023-04-10 10:48:29 +08:00 · 4345 次点击
    这是一个创建于 625 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一开始跑一个 Vue 项目,CPU 占用 97%,很夸张。

    后面试了下无插件启动,CPU 才个位数,禁用了一些插件后,效果要好一些,但感觉还是有些高。占用大概在 37%~50%之间波动。 活动监视器是这样的: 3B6B4F13-7643-4BAD-832F-F416AFED6776.png

    VSCode 进程管理器是这样的: AzURkDZnFPO4lY8.png

    这两个图也看不太出来,是哪个插件在占用 cpu ,有没有更好的办法排查呢?

    7 条回复    2023-04-14 10:18:41 +08:00
    yimov2
        1
    yimov2  
       2023-04-10 11:04:19 +08:00   ❤️ 1
    vscode 插件->右上角... -> Start Extension Bisect (开始扩展二等分)

    使用 vscode 官方自带的二分查找定位到高占用率插件,然后禁掉对应插件即可
    kingterrors
        2
    kingterrors  
       2023-04-10 11:07:39 +08:00
    这个大概率还是插件问题,我几年前研究过这个问题,写过一篇文章,你可以参考下:

    https://segmentfault.com/a/1190000018041547

    当然,你想更深入的研究,官方其实也有文章:

    https://github.com/Microsoft/vscode/wiki/Performance-Issues
    RYAN0UP
        3
    RYAN0UP  
       2023-04-10 13:00:32 +08:00 via iPhone
    似乎是新版本( 1.77.0+)的问题,我最近也频繁遇到。搜了一下 issue 似乎也有人提到:

    - https://github.com/microsoft/vscode/issues/179348
    - https://github.com/microsoft/vscode/issues/179559
    - https://github.com/microsoft/vscode/issues/179201
    jiangwennn
        4
    jiangwennn  
       2023-04-10 19:08:05 +08:00
    之前困扰了我好久,最后发现是 setting sync 那个插件废弃了,在后台一直循环请求占用资源,搞得开两个 vscode 窗口 CPU 就到 80 了。卸载 setting sync 插件后就稳多了
    14
        5
    14  
       2023-04-10 21:13:55 +08:00
    @yimov2 Extension Bisect 是神器,我用它发现了 @jiangwennn 和一样的问题,卸载 setting sync 就好了。当然楼主这个看着不像是这个问题,可以鼠标移上去看看完整的命令路径?
    orangutan92
        6
    orangutan92  
    OP
       2023-04-14 10:17:49 +08:00
    @jiangwennn 这个插件废弃了,我一直没卸载,卸载后确实好了很多。
    orangutan92
        7
    orangutan92  
    OP
       2023-04-14 10:18:41 +08:00
    @jiangwennn 这个后台请求占用资源是怎么分析出来的呢,我之前是禁用了好像是
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:45 · PVG 21:45 · LAX 05:45 · JFK 08:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.