
一开始跑一个 Vue 项目,CPU 占用 97%,很夸张。
后面试了下无插件启动,CPU 才个位数,禁用了一些插件后,效果要好一些,但感觉还是有些高。占用大概在 37%~50%之间波动。 活动监视器是这样的: 
VSCode 进程管理器是这样的: 
这两个图也看不太出来,是哪个插件在占用 cpu ,有没有更好的办法排查呢?
1 yimov2 2023-04-10 11:04:19 +08:00 vscode 插件->右上角... -> Start Extension Bisect (开始扩展二等分) 使用 vscode 官方自带的二分查找定位到高占用率插件,然后禁掉对应插件即可 |
2 kingterrors 2023-04-10 11:07:39 +08:00 这个大概率还是插件问题,我几年前研究过这个问题,写过一篇文章,你可以参考下: https://segmentfault.com/a/1190000018041547 当然,你想更深入的研究,官方其实也有文章: https://github.com/Microsoft/vscode/wiki/Performance-Issues |
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 |
4 jiangwennn 2023-04-10 19:08:05 +08:00 之前困扰了我好久,最后发现是 setting sync 那个插件废弃了,在后台一直循环请求占用资源,搞得开两个 vscode 窗口 CPU 就到 80 了。卸载 setting sync 插件后就稳多了 |
5 14 2023-04-10 21:13:55 +08:00 @yimov2 Extension Bisect 是神器,我用它发现了 @jiangwennn 和一样的问题,卸载 setting sync 就好了。当然楼主这个看着不像是这个问题,可以鼠标移上去看看完整的命令路径? |
6 orangutan92 OP @jiangwennn 这个插件废弃了,我一直没卸载,卸载后确实好了很多。 |
7 orangutan92 OP @jiangwennn 这个后台请求占用资源是怎么分析出来的呢,我之前是禁用了好像是 |