问题描述:Mac
在运行VSCode
时时常会发出很大的声音,打开活动监视器就会发现Code Helper
这个进程会占130%以上的cpu
。
写本篇文章的原因:网上很多教程都不详细,往往只给出了一种解决方案,并不能解决所有人的问题。所以想对所有解决方案做个汇总,并尽量给出分析。
言归正传,下面就是本人搜集到并且尝试过的解决方案。
1、有些用户在全局搜索时(特别是在文件多的时候),cpu占用就会很大。这时候可以更改一个设置。
打开VSCode
=> 文件 => 首选项 => 设置 => 搜索search.followSymlinks
,并将其改为false
。search.followSymlinks
是指控制是否在搜索中跟踪符号链接。
2、可以在设置中将一些不需要监测改动或者甚至不需要显示在资源管理器内的文件夹、文件排除。代码如下,可以自行增减:
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/tmp": true,
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/bower_components/**": true,
"**/dist/**": true
}
3、可能是你安装的扩展太多或者某个扩展出问题了。因为在运行VSCode
的过程中,你的扩展是同步运行的,所以一旦某个扩展出问题,就会发生占内存的情况。
网上有一些查看各个扩展占用内存情况的工具,但是因为我在查看各个扩展更新时已经发现了出问题的扩展,所以就没有使用,有需要的可以自行搜索。
请务必仔细看下各个扩展的评分和使用情况,举个我自己的例子。Auto Close Tag
这个插件本来使用的挺好的,可是最近作者自曝处理大文件时会出错,导致我的电脑cpu
经常爆炸,在卸载后我的VSCode
终于没有占内存的问题了(扩展已经降到了3星,不推荐使用了)。
4、可能是你电脑系统版本问题,有些老哥说自己升级系统后问题解决了,未亲测。
5、有更多的问题可以移步官方查看。
注:本文只针对Mac用户,windows
用户本人因为无法测试,所以不做说明。