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

2023-04-10 10:48:29 +08:00
 orangutan92

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

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

VSCode 进程管理器是这样的:

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

3430 次点击
所在节点    Visual Studio Code
7 条回复
yimov2
2023-04-10 11:04:19 +08:00
vscode 插件->右上角... -> Start Extension Bisect (开始扩展二等分)

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

https://segmentfault.com/a/1190000018041547

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

https://github.com/Microsoft/vscode/wiki/Performance-Issues
RYAN0UP
2023-04-10 13:00:32 +08:00
似乎是新版本( 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
2023-04-10 19:08:05 +08:00
之前困扰了我好久,最后发现是 setting sync 那个插件废弃了,在后台一直循环请求占用资源,搞得开两个 vscode 窗口 CPU 就到 80 了。卸载 setting sync 插件后就稳多了
14
2023-04-10 21:13:55 +08:00
@yimov2 Extension Bisect 是神器,我用它发现了 @jiangwennn 和一样的问题,卸载 setting sync 就好了。当然楼主这个看着不像是这个问题,可以鼠标移上去看看完整的命令路径?
orangutan92
2023-04-14 10:17:49 +08:00
@jiangwennn 这个插件废弃了,我一直没卸载,卸载后确实好了很多。
orangutan92
2023-04-14 10:18:41 +08:00
@jiangwennn 这个后台请求占用资源是怎么分析出来的呢,我之前是禁用了好像是

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/931155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX