問題描述:Mac
在運(yùn)行VSCode
時時常會發(fā)出很大的聲音,打開活動監(jiān)視器就會發(fā)現(xiàn)Code Helper
這個進(jìn)程會占130%以上的cpu
。
寫本篇文章的原因:網(wǎng)上很多教程都不詳細(xì),往往只給出了一種解決方案,并不能解決所有人的問題。所以想對所有解決方案做個匯總,并盡量給出分析。
言歸正傳,下面就是本人搜集到并且嘗試過的解決方案。
1、有些用戶在全局搜索時(特別是在文件多的時候),cpu占用就會很大。這時候可以更改一個設(shè)置。
打開VSCode
=> 文件 => 首選項(xiàng) => 設(shè)置 => 搜索search.followSymlinks
,并將其改為false
。search.followSymlinks
是指控制是否在搜索中跟蹤符號鏈接。
2、可以在設(shè)置中將一些不需要監(jiān)測改動或者甚至不需要顯示在資源管理器內(nèi)的文件夾、文件排除。代碼如下,可以自行增減:
"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、可能是你安裝的擴(kuò)展太多或者某個擴(kuò)展出問題了。因?yàn)樵谶\(yùn)行VSCode
的過程中,你的擴(kuò)展是同步運(yùn)行的,所以一旦某個擴(kuò)展出問題,就會發(fā)生占內(nèi)存的情況。
網(wǎng)上有一些查看各個擴(kuò)展占用內(nèi)存情況的工具,但是因?yàn)槲以诓榭锤鱾€擴(kuò)展更新時已經(jīng)發(fā)現(xiàn)了出問題的擴(kuò)展,所以就沒有使用,有需要的可以自行搜索。
請務(wù)必仔細(xì)看下各個擴(kuò)展的評分和使用情況,舉個我自己的例子。Auto Close Tag
這個插件本來使用的挺好的,可是最近作者自曝處理大文件時會出錯,導(dǎo)致我的電腦cpu
經(jīng)常爆炸,在卸載后我的VSCode
終于沒有占內(nèi)存的問題了(擴(kuò)展已經(jīng)降到了3星,不推薦使用了)。
4、可能是你電腦系統(tǒng)版本問題,有些老哥說自己升級系統(tǒng)后問題解決了,未親測。
5、有更多的問題可以移步官方查看。
注:本文只針對Mac用戶,windows
用戶本人因?yàn)闊o法測試,所以不做說明。