WTMemory 教學

如何查看 Mac 記憶體使用量

2026年10月13日更新

想知道 Mac 上是誰在用記憶體,打開「活動監視器」,選擇「記憶體」標籤頁並依「記憶體」欄位排序;底部的「記憶體壓力」圖表會告訴你這些用量到底算不算問題。在終端機中,top -l 1 -o mem -n 10 會列出最大的幾個處理程序,memory_pressure 則會印出全系統的可用記憶體百分比。

這篇教學接下來會說明怎麼看懂這些數字,因為 Mac 上「已使用的記憶體」常常因為正當理由而偏高。如果你偏好從選單列查看,WTMemory 會顯示記憶體使用量、macOS 記憶體壓力事件以及背後的 App;不過下面的每個步驟用內建工具都能完成。

怎麼在「活動監視器」查看 RAM 使用量?

  1. 從「應用程式」>「工具程式」打開「活動監視器」,或按 Command-空白鍵後輸入名稱。
  2. 選擇「記憶體」標籤頁。
  3. 按一下「記憶體」欄位標題,讓最大的處理程序排在最上面。
  4. 看視窗底部的面板。

底部面板會顯示以下數字:

數字意義
實體記憶體Mac 安裝的 RAM。
已使用的記憶體App 記憶體加上固定記憶體,再加上已壓縮。
App 記憶體App 及其處理程序配置的記憶體。
固定記憶體系統必須留在 RAM 中、無法壓縮或換出的記憶體。
已壓縮macOS 為了騰出空間而壓縮的非使用中記憶體,而不是把它寫到磁碟。
快取檔案保留在 RAM 中的最近使用檔案資料。App 需要時,macOS 會把它讓出來。
已使用的交換空間因為 RAM 不足而寫到啟動磁碟上的記憶體。

一列處理程序不一定就是整個 App。瀏覽器和 Electron App 會把工作拆成許多輔助處理程序,所以開了 40 個分頁的瀏覽器可能會顯示成幾十列。把它們加總,或使用「顯示方式」>「所有處理程序(階層式)」把它們分組。

記憶體用量和記憶體壓力有什麼不同?

記憶體用量是目前配置出去的 RAM 有多少。記憶體壓力則描述 macOS 要多費力才能持續分配記憶體。圖表以顏色標示:綠色代表記憶體使用有效率,黃色代表 macOS 正依賴壓縮,紅色代表記憶體不夠、正倚賴 swap。

一台 8 GB RAM 的 Mac 可能整天顯示用了 7.5 GB、壓力卻是綠色。這很正常。macOS 把沒用到的 RAM 視為浪費,會拿快取檔案把它填滿,等 App 需要空間時再立刻丟掉。要盯的是壓力,不是用量。

swap 和壓縮記憶體透露了什麼?

RAM 滿了時,macOS 會先壓縮非使用中的分頁,這很快。如果還不夠,它會把分頁寫到啟動磁碟上的 swap 檔,這比 RAM 慢得多。有一些 swap 是正常的,特別是長時間使用之後。警訊包括:

在終端機查看 swap:

sysctl vm.swapusage

怎麼從終端機查看記憶體使用量?

這些指令只會讀取資訊,沒有一個會關閉 App 或更改設定。

記憶體用量最大的程式。取一次依記憶體排序的快照,顯示前 10 個處理程序:

top -l 1 -o mem -n 10 -stats pid,command,mem

系統壓力。不加參數執行 memory_pressure。它會印出分頁統計,最後一行類似「System-wide memory free percentage: 37%」。不要加上 -l、-p 或 -S:根據 man memory_pressure,這些選項會刻意施加或模擬記憶體壓力。

memory_pressure

原始分頁數。vm_stat 會印出分頁數。乘上第一行顯示的分頁大小(Apple Silicon 為 16384 位元組,Intel 為 4096)就得到位元組數。留意「Pages stored in compressor」、「Swapins」和「Swapouts」;執行 vm_stat 5 會每 5 秒印出新的一行,讓你看出現在是否正在 swap。

vm_stat

安裝的 RAM。sysctl hw.memsize 會以位元組印出總 RAM,例如 8 GB 就是 8589934592。

通常是什麼把記憶體吃光?

在開發者和大量使用 AI 的 Mac 上,元兇來來去去總是那幾個:

「釋放 RAM」真的有用嗎?

通常沒有,而且值得老實說明原因。很多「已使用」的記憶體其實是快取資料,App 一開口,macOS 就會立刻讓出來。強制把快取趕出去,代表 macOS 之後得再從磁碟讀一次同樣的資料。那些讓已使用記憶體大幅下降的「記憶體清理」App,展示的往往正是這個:一個變小的數字,而不是一台變快的 Mac。

壓力是黃色或紅色時,真正有幫助的做法:

  1. 如果不需要,結束「記憶體」欄位最上面的 App 或處理程序。
  2. 卸載沒在用的本機模型,停止沒在用的容器。
  3. 關閉閒置的瀏覽器分頁和視窗。
  4. 重新啟動某個膨脹到遠超平常大小的 App;長時間執行的處理程序可能會這樣。
  5. 如果在你平常的日常工作中壓力就是紅色,代表你的工作負載需要比這台 Mac 更多的 RAM。

有沒有更快的方法監看 Mac 記憶體?

WTMemory 是一款小巧的原生選單列 App,會顯示記憶體使用量、macOS 記憶體壓力事件、CPU、磁碟、電池和網路數據,還有 Running Apps(執行中的 App)清單,列出每個 App 的記憶體、CPU、PID 和連接埠。檢視功能免費。有了 Pro(一次付清 $9 USD,最多 3 台 Mac,7 天試用),你可以在確認後結束 App、保護想保留的 App,並使用「Keep Current App, Close the Rest」(保留目前 App,關閉其他),在你檢視清單後請其他 App 正常關閉。

它還有一個「Clear Inactive Memory」(清除非使用中記憶體)選單動作,這是選用的手動 macOS 記憶體重置,可能會要求管理者核准。之後 App 可能會重新載入快取資料,而基於上述原因,我們不保證它能讓任何東西變快。WTMemory 需要 macOS 12 以上版本,原生支援 Apple Silicon 與 Intel;下載檔約 4.2 MB。

下載 WTMemory

常見問題

Mac 記憶體使用量很高是壞事嗎?

本身不是。macOS 會刻意用快取檔案和壓縮資料把閒置的 RAM 填滿。記憶體壓力才是比較好的指標:綠色沒問題,黃色代表 macOS 正在更賣力運作,紅色代表記憶體不夠。

記憶體用量和記憶體壓力有什麼不同?

記憶體用量是目前配置出去的 RAM 有多少。記憶體壓力則描述 macOS 要多費力(透過壓縮和 swap)才能持續提供記憶體給 App。Mac 可能用量很高,但壓力很低。

明明還有可用記憶體,為什麼還在用 swap?

macOS 可能在工作階段較早的時候就把很少用到的分頁移到 swap,之後就留在那裡。swap 數字小且穩定是正常的。如果 swap 在你工作時一直增加,代表你的工作負載比 RAM 還大。

釋放 RAM 會讓 Mac 變快嗎?

通常不會。清除快取記憶體只會讓 macOS 之後再從磁碟讀一次同樣的資料。真正有幫助的是關閉造成高記憶體壓力的 App。

執行 memory_pressure 指令安全嗎?

不加參數執行時,memory_pressure 只會印出統計資料和全系統的可用記憶體百分比。-l、-p 和 -S 選項會刻意施加或模擬記憶體壓力,所以除非你在測試,否則請避免使用。

相關教學

完整的 WTMemory 使用說明與授權協助