1. 程式人生 > 實用技巧 >關於vscode的CPU佔用率過高導致的原因之一(rg.exe)

關於vscode的CPU佔用率過高導致的原因之一(rg.exe)

今天開啟vscode之後,更新之後重啟軟體,忽然發現,軟體卡爆了,打開了工作管理員之後看到,CPU佔用率過高,一時之間不知道什麼回事...

之後觀察了一下,發現裡面有一個rg.exe的程序佔用率很高,搜尋了一下,發現原來跟vscode設定的設定有關係:

方法一:search.followSymlinks

具體位置看下圖


只要把那個勾勾給去掉,重新重啟一下軟體之後發現,沒問題了。

方法二:files.exclude

就是下圖黃色框框的這一個設定,因為開啟軟體的時候,軟體會搜尋顯示專案裡面的資料夾,然後這個設定沒有新增node_modules 這個資料夾的時候,可能因為專案裡面的這個資料夾資源過多,導致了軟體開啟這個專案時出現CPU爆炸的現象。(具體為什麼我會說是這個設定呢,一般來說有這個資料夾的同學,應該都知道這個資料夾是做什麼的,裡面會佔用多大的資源)

點選下面的“新增模式”,把黃色框框的內容新增上去之後,左側的資源管理器裡面就不會顯示出對應的檔案夾了,同時使用搜索功能的時候,也不會搜尋到新增在設定裡面的資料夾,但是實際上這個資料夾還是存在的,只是被軟體排除掉不顯示而已。

然後當上面的這個設定好之後,重啟一下vscode,發現也是可以的。

總結一下這兩個方法的區別:

第一個方法,node_modules 資料夾還能在左側的資源管理器中顯示出來,這對於喜歡看一些包的原始碼的大佬來說,是比較方便好使的(但是其實目前本人也沒發現出這個設定的具體功能是做什麼,知道的可以說一下)。

第二個方法,是直接在左側的資源管理器中消失不見,如果不需要看node_modules 資料夾的話,可以試一下這樣設定,或者不想看到哪些資料夾在資源管理器中顯示出來,都可以這樣設定,這樣看起來其實也可以清爽很多。

手打不易,不喜勿噴,哪裡說得不對請指點一下。