VSCode cpu占用过高问题排查
本文首发于个人博客 Cyy’s Blog
转载请注明出处 https://cyyjs.top/blog/636c74c6d67bdd000f281387
最近一打开VSCode
, 电脑风扇就呼呼的响个不停,网上查了很多资料,都没有解决。
这里吐槽下垃圾百度, 垃圾CSDN, 搜到的都是复制粘贴的内容,解决不了问题还浪费时间。
比如: 修改search.followSymlinks
值,修改Files:exclude
等等,都没有卵用。
# 系统环境:
系统: MacOS 13.1
VSCode: 1.73.1
# 问题排查
多数情况下CPU
占用过高都是某个插件引起的,我们手动逐个排除会比较麻烦,但是VSCode
给我们提供了自动排查的功能,你只需要按住Cmd+Shift+P
打开快捷命令窗口,输入Start extension bisect
,按回车后,根据提示确认,即可定位到有问题的插件。
第一次会自动禁用全部插件,我们可以通过观察Code Helper
进程,发现CPU
占用已经正常,说明就是某个插件除了问题;接着我们点击Good Now
, VSCode
会再次自动禁用一部分插件,继续观察CPU
进程,如果有异常,就选This is bad
,没问题就选择Good Now
,不出意外的话,最终会定位到一个插件,这就是有问题的那个插件;它的查找方法如命令的名称一样,使用二分查找法,快速定位有问题的插件。
我最后定位到的插件是: path-alias
这个插件,它提供路径别名补全,跳转,重构,函数自动引入等功能,禁用以后,CPU
果然正常了。