关于前端神器vscode导致cpu爆表问题

1,090 阅读3分钟

近期在使用vscode填坑的时候,电脑风扇就开始嗡嗡嗡的响,开始还没觉得怎么样,但是后来只要打开vscode就立刻异响,就发觉不太对,决定搞一下~

众所周知,要解决某些未知问题,第一步必须打开度娘......第二步输入问题......然后...就没有然后了。

度娘还是很给力的,大佬们也给出了各种方法,虽然明确的方法对我的问题没有太大用途,但是也给了很明确的提示。

首先说一下我遇到的具体情况,mac系统打开vscode,查看活动面板会发现vscode某些东西直接把cpu推到300%+,导致风扇加速运转发出嗡嗡声音,而且只要vscode打开,这种情况就会一直存在。于是结合网上大佬们的方法,一一进行试验。

方法一:修改设置控制是否在搜索中跟踪符号链接

此方法是在设置中搜索search.followSymlinks,然后将其关掉。操作简单,但是未解决我的问题。

方法二:增加设置

此方法就是在设置里添加一些减少文件监听的配置,依旧没有解决问题。

// setting.json

"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
  },

以上两种方法网上大多有文章,但是都没有实质解决我的问题,于是开始考虑大佬们提出的另一个方面,就是vscode问题导致。

方法三:vscode插件

提到插件首先想到的一方面,就是是否插件安装过多导致的,于是看了下插件列表,对于某些基本用不到的插件都卸载掉,先从减少体积开始~此方法对某些小伙伴可能会有用,因为系统差异,过多的插件可能会导致卡顿死机情况。

删除一部分插件可能会释放一些内存,但是效果并不显著。开始考虑插件自身的问题。网上有小伙伴说可以用vscode 中help --》open Process Explorer 打开,可以直接看到哪个cpu使用率高方法查看,此处我没有采用此方法,而是使用了更加直接的方法:直接禁用所有插件(当然是对于插件比较少的情况)

经过一一排查,最终发现是很久之前安装的path-alias:路径别名提示插件导致的,至于具体什么原因导致的也不得而知,猜测可能是系统或者软件更新导致插件不再那么完美,毕竟这个插件最后一次更新还是在19年底。同时在小伙伴推荐下,安装了另外两个路径提示插件Path Autocomplete/Path Intellisense,具体安装配置方法网上都有,有需要伙伴可以自行搜索。

最后说一句,插件虽好,可不要贪多哦~~