[Mac] 開啟 Teams 與 VSCode 時,CPU 使用率一直很高?

[Mac] 開啟 Teams 與 VSCode 時,CPU 使用率一直很高?

大概是這幾天開始,覺得 Mac 變得很慢,

因為我平常都是開著 VSCode 在寫程式,

也開著 Teams 在和同事溝通或開會,

這兩個都是吃 CPU 和記憶體的怪物,但又不能不用…

 

不過真的是慢到有點受不了了,

有時 Teams 想打開麥克風講話,結果慢到好像沒點到,

過了幾秒鐘後它被打開了,卻又因為很卡而關不掉了 Orz…

決定還是得來處理一下這個問題…

 

開啟 Mac 上的 Activity Monitor,發現系統和使用者的 process,

大約就分別佔了四十幾、甚至五十幾 %,

幾乎要把全系統的 CPU 都耗光,怪不得這麼慢…

把 Teams 和 VSCode 都完全關閉 (Cmd+Q) 的話,就會降得非常多…

 

看來因為 Teams 是用 Electron 寫的,效能不是很好,

不過這可以先用 Teams 的網頁版 來取代,

明明同樣都是網頁技術,但在 Chrome 裡的 Teams,

就是比 Electron 的 Teams 要省一些資源…

 

另一個麻煩是 VSCode…

從 Activity Monitor 可以看到它有一堆 Code Helper process,

而且每一個都占了不少的 CPU…

 

狠下心來把 VSCode 裡所有的擴充功能 (extension) 都先停用 (disable),

重開 VSCode 之後,發現現在 CPU 約有 40~50% 的閒置 (idle),

整體感覺蠻順的,操作 Teams 和 VScode 也都沒有卡頓,

可見最大的問題還是在 VSCode 的擴充功能上面…

 

把我專案目前最需要的幾個擴充功能一個個重新啟用,

啟用時也一直觀察 Activity Monitor,看看 CPU 使用率的影響,

目前開了以下這些,都還算正常:

  • GitLens
  • HashiCorp Terraform
  • SettingsSync
  • SFTP

 

其他的擴充功能,老實蠻懷疑 Python 和 Pylance 這兩個,

不過就等到要開啟 Python 專案時,再來觀察看看了~

 

如果你也有遇到開 VSCode 就很慢的問題的話,

也可以試試類似的步驟,停用擴充功能看看有沒有改善,

再進一步找出造成最大問題的那一個囉~

(本頁面已被瀏覽過 716 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料