詞彙表/記憶體

記憶體壓力

簡短回答

記憶體壓力是活動監視器中的一張圖表,顯示Mac的記憶體滿足目前需求的程度。它依據可用記憶體、交換檔速率、系統核心記憶體和快取的檔案記憶體計算,並以綠色、黃色或紅色顯示。

記憶體壓力比「已使用的記憶體」更有參考價值。macOS會刻意用快取的檔案和壓縮資料填滿記憶體,所以單看「已使用的記憶體」很高是正常的。記憶體壓力告訴你的是,這是否已經造成問題。

這張圖表位於活動監視器「記憶體」標籤頁的底部。它會持續更新,所以要看一段時間的趨勢,而不是單一時刻。

綠色、黃色和紅色分別代表什麼

綠色:記憶體資源充足,Mac正有效率地使用記憶體。

黃色:仍有可用的記憶體,但macOS需要花些力氣才能提供,例如壓縮記憶體。Apple的說法是,這台Mac日後可能需要更多記憶體。

紅色:記憶體已經耗盡,macOS正在把啟動磁碟當作記憶體使用(交換檔)。Apple的說法是,就你目前的工作而言,這台Mac需要更多記憶體。

記憶體壓力變黃色很糟嗎?

短暫變黃是正常的,例如一次打開大型專案或許多標籤頁時。如果你使用Mac的大部分時間都是黃色,或經常變紅,就需要注意了。

變黃或變紅時,在「記憶體」標籤頁中依「記憶體」欄位排序,看看哪些App用得最多,並結束不需要的App。

如果經常變紅該怎麼辦

少同時執行幾個吃記憶體的App、關閉瀏覽器標籤頁,並結束越用越肥的App。如果在平常的工作量下壓力仍然一直很高,表示這台Mac需要更多記憶體才能應付這些工作。許多Mac的記憶體在購買後無法升級;你可以在「系統資訊」的「硬體」→「記憶體」中查看。

如何查看Mac的記憶體壓力

活動監視器中只有一個地方會顯示記憶體壓力,所以最好清楚知道要看哪裡。

  1. 打開活動監視器。它位於「應用程式」中的「工具程式」檔案夾,你也可以用Spotlight搜尋它。
  2. 按一下視窗頂端的「記憶體」標籤頁。
  3. 查看視窗底部的「記憶體壓力」圖表。圖表最新部分的顏色就是目前的狀態。
  4. 工作時讓視窗開著一段時間。活動監視器預設每5秒更新一次,你可以透過「顯示方式」>「更新頻率」讓它更新得更快。

如何查看是哪個App造成記憶體壓力過高

Apple的建議是,如果記憶體壓力呈黃色、紅色或出現尖峰,就檢查是否有App在耗盡記憶體,不再需要的話就結束它。以下步驟就是在做這件事。

  1. 在「記憶體」標籤頁中,選擇「顯示方式」>「所有程序」,這樣除了你自己的App,背景程序也會列入。
  2. 按一下「記憶體」欄標題,讓用量最多的排在最上面。如果順序相反,就再按一次。
  3. 記下最上面幾列。有輔助程序的App會顯示成好幾列,所以要把這些列加總。
  4. 選取一個你現在不需要的App,按一下視窗頂端的「停止」按鈕,然後按一下「結束」。只有在App沒有回應時才使用「強制結束」,因為未儲存的工作可能會遺失。
  5. 觀察「記憶體壓力」圖表。如果結束這個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上最好用的活動監視器替代方案,或瀏覽詞彙表中的所有詞條。