指南/Chrome占用太多記憶體
Mac上的Chrome占用太多記憶體?如何找出背後的標籤頁
簡短回答
若要找出是哪個標籤頁在使用Chrome的記憶體,請在Chrome中選擇「視窗」→「工作管理員」,並依「記憶體用量」排序。每個分頁、擴充功能和輔助程式各占一行,按「結束程序」即可關閉其中一個。Safari沒有工作管理員:活動監視器會列出Safari的標籤頁,通常以網站的位址顯示。瀏覽器記憶體用量高,只有在活動監視器的「記憶體壓力」變黃或變紅時才是問題。這時請關閉最占記憶體的標籤頁、移除不用的擴充功能,並在Chrome的「效能」設定中開啟「記憶體節省模式」。Vitals是一款Mac系統監控工具,會把Chrome顯示為一行並列出它的總量,再拆分為標籤頁、擴充功能、圖形和瀏覽器本身。
如何在Chrome中找出使用最多記憶體的標籤頁
- 01 在Chrome中,從選單列選擇「視窗」→「工作管理員」。
- 02 按一下「記憶體用量」欄標題來排序。最占記憶體的行排在最上面。
- 03 查看「工作」欄。分頁會顯示為「分頁:」加上網頁標題,擴充功能則顯示為「擴充功能:」加上名稱。其餘的是Chrome自己的輔助程式,例如「GPU程序」和「瀏覽器」。
- 04 選取一個分頁或擴充功能,然後按「結束程序」將它關閉。被關閉的分頁會顯示錯誤頁面;需要時重新載入即可。
- 05 在活動監視器中按一下「記憶體」,查看底部的「記憶體壓力」。如果是綠色,Chrome的記憶體用量並沒有拖慢Mac。
Brave也有同樣的工作管理員,位於「視窗」→「工作管理員」。在Edge中,選擇「⋯」→「更多工具」→「瀏覽器工作管理員」。在Firefox中,於網址列輸入about:processes。
Chrome會把工作分給不同的程序:每個分頁一個或多個、圖形一個、網路一個、每個擴充功能一個。這樣一個分頁當掉不會拖垮整個瀏覽器,但也因此活動監視器會出現幾十行叫做Google Chrome Helper (Renderer)的項目,而且沒有一行告訴你它是哪個分頁。瀏覽器自己的工作管理員可以,它是第一個該看的地方。
是什麼在使用記憶體,以及在哪裡查看
| 瀏覽器 | 在哪裡查看每個標籤頁的記憶體 | 備註 |
|---|---|---|
| Chrome | 「視窗」→「工作管理員」 | 依「記憶體用量」排序。「記憶體節省模式」在「設定」→「效能」中 |
| Safari | 活動監視器→「記憶體」 | 標籤頁的程序通常以網站的位址命名 |
| Edge | 「⋯」→「更多工具」→「瀏覽器工作管理員」 | 睡眠中的索引標籤在「設定」→「系統與效能」中 |
| Brave | 「視窗」→「工作管理員」 | 與Chrome相同的工作管理員 |
| Firefox | 在網址列輸入about:processes | about:memory有一個減少記憶體用量的按鈕 |
瀏覽器記憶體用量高是問題嗎?
通常不是。在16 GB的Mac上,開著30個標籤頁的瀏覽器用了6 GB,這是在做它該做的事:讓網頁隨時待命,切回去時馬上出現。macOS會從沒在使用的App收回記憶體,並在動用磁碟之前先壓縮剩下的部分。
能判斷是否要緊的數字,是活動監視器「記憶體」標籤頁底部的記憶體壓力。綠色表示一切都放得下,不管瀏覽器總共用了多少。瀏覽網頁時變黃或變紅,表示瀏覽器占用了其他App需要的記憶體,這時下面的步驟會有幫助。
是什麼讓標籤頁很占記憶體
在忙碌的瀏覽器中,大部分記憶體都被少數幾類網頁用掉。
- 整天開著的網頁App,例如Gmail、Slack、Figma、Notion和Google文件。它們會在記憶體中保留大量內容,好讓回應更快。
- 影片和直播,它們要保留畫格和緩衝;還有含有很多影片的網頁,例如社群媒體的動態。
- 開了好幾天、捲動時不斷載入更多內容的網頁。
- 在每個網頁上執行的延伸功能,例如廣告阻擋器、密碼管理工具和寫作助理。每一個都可能讓每個標籤頁多用一些記憶體。
- 有記憶體洩漏的網頁:你什麼都沒做,它在工作管理員中的「記憶體用量」卻一直上升。
真正能降低用量的做法
關掉那一個很占記憶體的標籤頁,比任何一般設定都有用,所以先從瀏覽器工作管理員最上面幾行開始。
- 關閉或重新載入最占記憶體的標籤頁。開了好幾天的標籤頁,重新載入後通常只剩原本的一小部分。
- 在Chrome的chrome://extensions移除不用的擴充功能。在每個網頁上執行的擴充功能會讓每個分頁多用記憶體。
- 在Chrome的「設定」→「效能」中開啟「記憶體節省模式」。它會釋放你一陣子沒看的分頁所占的記憶體,切回去時這些分頁會重新載入。
- 如果瀏覽器的總量幾天來一直增加,偶爾結束並重新打開它。在Chrome的「設定」→「啟動時」選擇「從上次離開的地方繼續」,你的分頁就會回來。
- 別用記憶體清理App。它們強行擠出的記憶體,瀏覽器會馬上再要回來,在恢復之前一切都會更慢。
活動監視器為什麼顯示這麼多Chrome程序
活動監視器會分別列出每個程序,而Chrome就有幾十個:Google Chrome是瀏覽器本身、Google Chrome Helper負責網路和其他服務、Google Chrome Helper (GPU)負責圖形,Google Chrome Helper (Renderer)則負責分頁和擴充功能。選擇「顯示方式」→「所有程序(依階層排列)」,就能看到它們歸在Google Chrome底下。
把「記憶體」欄加起來會高估總量,因為輔助程序共享的記憶體在每個程序中都算了一次。Chrome的工作管理員、Vitals和「記憶體壓力」圖表都比你自己算出的總和更可靠。
Vitals多了什麼
Vitals把Chrome顯示為一行,並拆分為標籤頁、延伸功能、圖形和瀏覽器本身。
- 每個瀏覽器一行,所有輔助程式都已計入,所以旁邊的數字就是瀏覽器全部的記憶體和CPU
- 深入Google Chrome:總量拆分為標籤頁、延伸功能、圖形和瀏覽器本身。Safari、Firefox、Edge、Brave、Arc和Dia也一樣,Slack、VS Code等類似的App則依視窗拆分
- 每個App最長一年的記憶體資料,讓你看出瀏覽器是整週都在增加,還是只有今天
- App記憶體不斷增加時,以及Mac記憶體不足時,都會傳送通知,並指出使用最多的兩個App
小提醒
- 標籤頁會合併計算。瀏覽器不會告訴其他App哪個程序屬於哪個標籤頁,所以只有瀏覽器自己的工作管理員能指出是哪個標籤頁。基於同樣的原因,在Firefox中延伸功能會和標籤頁合併計算。
- Vitals不會關閉標籤頁或延伸功能。它可以在詢問後結束瀏覽器。
大家常問的問題
Mac上的Chrome為什麼用掉這麼多記憶體?
每個分頁、擴充功能和輔助程式都以獨立的程序執行,而Gmail、Slack和Figma這類網頁App會在記憶體中保留大量內容。在Chrome中選擇「視窗」→「工作管理員」,看看哪一個最占記憶體。
如何查看哪個Chrome分頁使用最多記憶體?
在Chrome中選擇「視窗」→「工作管理員」,然後按一下「記憶體用量」欄。分頁會顯示為「分頁:」加上網頁標題。選取一個並按「結束程序」即可關閉它。
Safari比Chrome更省記憶體嗎?
這更取決於網頁和延伸功能,而不是瀏覽器本身。用你自己的標籤頁比較看看:活動監視器會列出Safari的標籤頁,通常以網站的位址顯示;Chrome的工作管理員則依標題列出它的分頁。
在活動監視器中結束Google Chrome Helper安全嗎?
這會關閉那個輔助程式正在執行的東西:一個分頁、一個擴充功能或Chrome的圖形。Chrome會恢復過來,但那個分頁的狀態會遺失。不如改用Chrome的工作管理員,在那裡看得到你要關閉的是哪一個。
Chrome的「記憶體節省模式」有用嗎?
有用,在開了很多分頁且記憶體壓力為黃色或紅色時。它會釋放你一陣子沒用的分頁所占的記憶體,切回去時這些分頁會重新載入。
有沒有能顯示Mac上瀏覽器總記憶體用量的App?
Vitals將每個瀏覽器顯示為一列,並計入它的所有程序,再細分為標籤頁、延伸功能、圖形和瀏覽器本身。
詞彙表中的相關條目
更多指南
- Mac為什麼這麼慢
- 是什麼在消耗Mac的電池
- 哪個App在使用我的CPU或記憶體
- Mac為什麼無法睡眠
- 為什麼Mac的風扇這麼吵
- 如何控制Mac的風扇轉速
- 如何釋放Mac的RAM
- Docker使用太多記憶體
- 如何停止Docker容器
- Mac音量混音器
- Cursor使用大量CPU
- Claude Code使用太多記憶體
- Claude Code和Codex的用量上限
- Claude App佔用大量CPU
- Codex佔用大量CPU
- Ollama佔用過多記憶體
- 活動監視器替代方案
- iStat Menus替代方案
- Stats替代方案
- Mac版工作管理員
- 最佳Mac系統監控工具
- 最佳Mac選單列監控工具
- 最佳Mac音量混音器
- Mac上的htop
- Mac版Process Explorer
- 最好的Mac溫度監控工具