記憶體壓力
簡短回答
記憶體壓力是活動監視器中的一張圖表,顯示Mac的記憶體滿足目前需求的程度。它依據可用記憶體、交換檔速率、系統核心記憶體和快取的檔案記憶體計算,並以綠色、黃色或紅色顯示。
記憶體壓力比「已使用的記憶體」更有參考價值。macOS會刻意用快取的檔案和壓縮資料填滿記憶體,所以單看「已使用的記憶體」很高是正常的。記憶體壓力告訴你的是,這是否已經造成問題。
這張圖表位於活動監視器「記憶體」標籤頁的底部。它會持續更新,所以要看一段時間的趨勢,而不是單一時刻。
綠色、黃色和紅色分別代表什麼
綠色:記憶體資源充足,Mac正有效率地使用記憶體。
黃色:仍有可用的記憶體,但macOS需要花些力氣才能提供,例如壓縮記憶體。Apple的說法是,這台Mac日後可能需要更多記憶體。
紅色:記憶體已經耗盡,macOS正在把啟動磁碟當作記憶體使用(交換檔)。Apple的說法是,就你目前的工作而言,這台Mac需要更多記憶體。
記憶體壓力變黃色很糟嗎?
短暫變黃是正常的,例如一次打開大型專案或許多標籤頁時。如果你使用Mac的大部分時間都是黃色,或經常變紅,就需要注意了。
變黃或變紅時,在「記憶體」標籤頁中依「記憶體」欄位排序,看看哪些App用得最多,並結束不需要的App。
如果經常變紅該怎麼辦
少同時執行幾個吃記憶體的App、關閉瀏覽器標籤頁,並結束越用越肥的App。如果在平常的工作量下壓力仍然一直很高,表示這台Mac需要更多記憶體才能應付這些工作。許多Mac的記憶體在購買後無法升級;你可以在「系統資訊」的「硬體」→「記憶體」中查看。
如何查看Mac的記憶體壓力
活動監視器中只有一個地方會顯示記憶體壓力,所以最好清楚知道要看哪裡。
- 打開活動監視器。它位於「應用程式」中的「工具程式」檔案夾,你也可以用Spotlight搜尋它。
- 按一下視窗頂端的「記憶體」標籤頁。
- 查看視窗底部的「記憶體壓力」圖表。圖表最新部分的顏色就是目前的狀態。
- 工作時讓視窗開著一段時間。活動監視器預設每5秒更新一次,你可以透過「顯示方式」>「更新頻率」讓它更新得更快。
如何查看是哪個App造成記憶體壓力過高
Apple的建議是,如果記憶體壓力呈黃色、紅色或出現尖峰,就檢查是否有App在耗盡記憶體,不再需要的話就結束它。以下步驟就是在做這件事。
- 在「記憶體」標籤頁中,選擇「顯示方式」>「所有程序」,這樣除了你自己的App,背景程序也會列入。
- 按一下「記憶體」欄標題,讓用量最多的排在最上面。如果順序相反,就再按一次。
- 記下最上面幾列。有輔助程序的App會顯示成好幾列,所以要把這些列加總。
- 選取一個你現在不需要的App,按一下視窗頂端的「停止」按鈕,然後按一下「結束」。只有在App沒有回應時才使用「強制結束」,因為未儲存的工作可能會遺失。
- 觀察「記憶體壓力」圖表。如果結束這個App後它變回綠色,你就找到原因了。
記憶體壓力高的原因
當執行中的App要求的記憶體,超過Mac在不壓縮、不交換檔的情況下所能提供的量時,記憶體壓力就會上升。常見原因有:
- 大量瀏覽器標籤頁,尤其是連續開著好幾天的網頁App。
- 虛擬機器和容器,它們在執行時會預留一大塊記憶體。
- 大型的照片、影片、音訊或設計專案。
- 同時執行的開發工具,例如編譯器、索引工具和本機伺服器。
- 有記憶體洩漏的App,你沒有用它做更多事,它的「記憶體」數值卻不斷攀升。
- 許多App長時間開著,每一個都占著已經不再需要的記憶體。
正常與值得擔心的記憶體壓力
正常:圖表大部分時間是綠色,打開大型檔案時會短暫變黃。Mac依然反應靈敏。
值得留意:做平常的工作時,圖表長時間停在黃色,「使用的交換檔」在一天中不斷增加。
有問題:圖表經常變紅,在App之間切換時會停頓,旋轉等待游標出現得比平常多。這時,要嘛少同時執行幾個吃重的App,要嘛考慮換一台記憶體更大的Mac。
大家常問的問題
記憶體壓力變黃色很糟嗎?
單看這點不算壞事。它表示macOS正在設法釋放記憶體,通常是透過壓縮。如果大部分時間都是黃色,以你的工作量來說,這台Mac日後可能需要更多記憶體。
記憶體壓力變紅代表什麼?
Mac的可用記憶體已經用完,正在把啟動磁碟當作記憶體使用。整體會變慢,而Apple的說法是,就你目前的工作而言,這台Mac需要更多記憶體。
為什麼記憶體壓力是綠色,「已使用的記憶體」卻很高?
macOS會把閒置的記憶體用於快取的檔案和壓縮記憶體,讓運作保持快速。「已使用的記憶體」很高而壓力為綠色,表示記憶體得到充分利用。
為什麼我只開了幾個App,記憶體壓力卻是黃色?
背景程序和輔助程式也會使用記憶體,單一App如果資料很多或有洩漏,也可能占用大量記憶體。在「記憶體」標籤頁中選擇「顯示方式」>「所有程序」,再依「記憶體」欄排序,就能看到所有正在執行的項目。
重新啟動Mac能解決記憶體壓力嗎?
重新啟動會重置記憶體,所以剛重新啟動後,記憶體壓力通常是綠色的。如果開著你平常那些App,它又變成黃色或紅色,原因就在於你的工作負載,而不是重新啟動能解決的。
我可以幫Mac加裝記憶體嗎?
按住Option鍵,選擇蘋果選單>「系統資訊」,然後選取「硬體」底下的「記憶體」。如果沒有「記憶體插槽」面板,或是面板沒有寫明記憶體可升級,就表示這台Mac不支援加裝記憶體。
相關詞條
逐步教學:如何釋放Mac的RAM。
想找比活動監視器更好的工具?請參閱Mac上最好用的活動監視器替代方案,或瀏覽詞彙表中的所有詞條。