詞彙表/記憶體

App記憶體

簡短回答

App記憶體是App及其程序正在使用的記憶體量。它和「系統核心記憶體」、「已壓縮」一起構成活動監視器中的「已使用的記憶體」。

活動監視器的「記憶體」標籤頁會把「已使用的記憶體」分成「App記憶體」、「系統核心記憶體」和「已壓縮」。App記憶體是你最能控制的部分,因為它會隨你執行的App增減。

它除了Dock中的App,也包括背景程序和輔助程序。

如何找出是什麼在占用App記憶體

在「記憶體」標籤頁中依「記憶體」欄位排序。請記得,瀏覽器這類有許多輔助程序的App會分散在好幾列,要把它們加起來才能看到該App的實際總量。

什麼時候需要擔心

App記憶體數值大,本身並不是問題。請看記憶體壓力:如果是綠色,Mac就應付得來。如果某個App在你沒有多做什麼的情況下,App記憶體連續好幾個小時不斷攀升,它可能有記憶體洩漏的問題,結束後重新打開即可釋放這些記憶體。

「App記憶體」在「記憶體用量」中的位置

在活動監視器「記憶體」標籤頁的底部,「記憶體用量」分成三個部分:「App記憶體」、「系統核心記憶體」和「已壓縮」。「實體記憶體」是安裝的記憶體總量,「快取的檔案」則另外列出,因為App需要時可以把它拿回來用。

活動監視器對「App記憶體」的說明是:App和系統程序所配置的實體記憶體。所以它不只包括Dock中的那些App,macOS替你執行的背景服務也算在內。

打開App和文件時,「App記憶體」會上升;結束它們時則會下降。這是「記憶體用量」中你可以直接改變的部分。

如何找出哪個App使用最多記憶體

  1. 打開活動監視器,然後按一下「記憶體」標籤頁。
  2. 選擇「顯示方式」>「所有程序(依階層排列)」。許多輔助程序會顯示在啟動它們的程序底下,更容易看出它們屬於哪個App。
  3. 按一下「記憶體」欄標題,依該欄排序。
  4. 按兩下某個程序,或選取它後按一下「資訊」按鈕,即可打開它的詳細資訊。該視窗的「記憶體」標籤頁會顯示「實體記憶體大小」、「專用記憶體大小」和「共享記憶體大小」等數值。
  5. 結束你沒在使用的App,並觀察視窗底部的「App記憶體」和「記憶體壓力」。
  6. 你不認得的系統程序就別去動。其中很多被結束後會馬上重新啟動,有些則是Mac運作所必需的,所以結束它們並不能讓「App記憶體」降低太久。

如何在「終端機」中查看App的記憶體

macOS內建一個名為footprint的指令,可以顯示App的記憶體是如何使用的。它只會讀取資訊,不會更改任何東西。例如,執行footprint Safari可查看Safari的主要程序。

輸出結果會依類別列出記憶體,最後列出總計。在Auxiliary data底下,phys_footprint是目前的數值,和活動監視器「記憶體」欄中顯示的是同一類數字;phys_footprint_peak則是這個App打開以來的最高值。峰值遠高於目前數值,表示App曾經需要大量記憶體,之後又歸還了其中一大部分。

你自己擁有的程序,不需額外步驟就能查看。若要查看屬於系統或其他使用者的程序,footprint需要以root身分執行。

「App記憶體」偏高的常見原因

只要記憶體壓力是綠色,「App記憶體」偏高就是正常的。當你沒有打開任何新東西,「App記憶體」卻不斷上升,而且記憶體壓力變成黃色或紅色時,才是問題。常見原因有:

  • 瀏覽器,每個標籤頁和延伸功能都可能在自己的程序中執行。
  • 以網頁技術打造的聊天、電子郵件和其他App,它們也會執行多個輔助程序。
  • 把大型檔案留在記憶體中的照片、影片、音訊和3D App。
  • 虛擬機器和開發工具。
  • 開了好幾天、還在不斷變大的App。

大家常問的問題

Mac上的App記憶體是什麼?

它是App及其程序使用的記憶體,在活動監視器的「記憶體」標籤頁中,作為「已使用的記憶體」的一部分顯示。

為什麼我的App記憶體這麼高?

通常是因為瀏覽器開了很多標籤頁、開啟了大型文件或專案,或有App越用越肥。依「記憶體」欄位排序,就能找出用量最大的項目。

如何降低App記憶體?

結束你沒在用的App、關閉瀏覽器標籤頁,並重新啟動那些不斷變大的App。

「App記憶體」包括系統程序嗎?

包括。活動監視器的說明是App和系統程序所配置的實體記憶體,所以除了你打開的App,背景服務也算在內。

「App記憶體」和「記憶體用量」是一樣的嗎?

不是。「App記憶體」是「記憶體用量」的一部分。「記憶體用量」還包括「系統核心記憶體」和「已壓縮」。

記憶體清理App能減少「App記憶體」嗎?

只能維持一下子。它們會把資料推進壓縮記憶體或交換檔空間,而這是macOS在需要空間時本來就會自己做的事,而且當你切換回那些App時,它們會變慢。結束不需要的App效果更好。

相關詞條

逐步教學:Chrome占用太多記憶體。

想找比活動監視器更好的工具?請參閱Mac上最好用的活動監視器替代方案,或瀏覽詞彙表中的所有詞條。