指南/最好的Mac程序監控工具
6款最好用的Mac程序監控工具
簡短回答
Vitals是Mac上最好的程序監控工具。它把每個輔助程序都算進它所屬的App,所以約1,000個程序變成約60個App;按一下任何程序即可打開程序檢查器:誰簽署的、由什麼啟動、它的指令列和環境變數、連接埠和打開的檔案,以及自啟動以來用掉的CPU時間和記憶體。在任何程序上按右鍵可以暫停、繼續或傳送訊號給它,還能用cpu>10、user:root或port:3000這類關鍵字篩選列表。它為每個App保留最長一年的歷史記錄,在App行為異常時通知你,旁邊還會顯示溫度和風扇。想要JavaScript過濾就選ProcessSpy,終端機裡最好的免費工具是btop。
不用App,如何在Mac上監控程序
- 01 打開活動監視器:按下⌘空白鍵,輸入「活動監視器」,然後按下Return鍵。選擇「顯示方式」→「所有程序」,然後按一下「% CPU」或「記憶體」來排序。
- 02 按兩下某個程序,查看它的父程序和使用者。「打開的檔案和連接埠」標籤頁會列出它占用的所有項目。
- 03 在「終端機」中,
top -o cpu會依CPU列出程序,每秒更新一次。按q離開。 - 04 要查看是什麼在何時啟動了某個程序,請執行
ps -o ppid=,lstart=,command= -p 1234,把1234換成「PID」欄中的程序ID。 - 05 要查看誰簽署了它,請執行
codesign -dv --verbose=4,後面加上App的路徑。要查看它的連接埠,請執行lsof -a -nP -p 1234 -iTCP -sTCP:LISTEN。
活動監視器和這些指令顯示的是此刻正在執行的項目。它們都不會說明輔助程序屬於哪個App,程序一結束也什麼都不保留。
程序監控工具要回答關於正在執行項目的三個問題:哪個程序在忙、它是什麼、它屬於哪個App。活動監視器只回答第一個,另外兩個要在「終端機」裡一個指令一個指令地查。下面的App依這三點排名,也看它們能否記住你沒在看時發生了什麼。每一款也都標出它最擅長的用途。
| # | App | 最適合 | 價格 | 執行位置 |
|---|---|---|---|---|
| 1 | Vitals 綜合最佳 | 每個程序都歸在它的App底下,每個都有檢查器,還有一年的歷史記錄 | 首發期間以$15一次付清 | 視窗、選單列和終端機 |
| 2 | ProcessSpy | JavaScript過濾,並會記住已結束的程序 | 有免費版;完整版一次付清$34.99 | 視窗和選單列 |
| 3 | ProcXray | 拆解單一程序:檔案、連接埠、環境變數 | 基本版免費 | 視窗 |
| 4 | TK-mac | Windows風格的「工作管理員」 | 首發優惠期間一次付清$7.99 | 視窗和選單列 |
| 5 | btop | 終端機裡的監控工具,附圖表 | 免費(Apache 2.0) | 終端機 |
| 6 | htop | 終端機裡的程序樹狀結構 | 免費(GPLv2) | 終端機 |
該選哪一款?
| 你最重視的 | 推薦 |
|---|---|
| 程序屬於哪個App | Vitals |
| 程序是什麼:誰簽署的、由什麼啟動、它的指令列和連接埠 | Vitals |
| 最長一年的歷史記錄,以及App行為異常時的通知 | Vitals |
| 在一個App裡看程序、溫度和風扇 | Vitals |
| 暫停程序或傳送訊號給它 | Vitals |
| 依CPU、記憶體、使用者或連接埠篩選 | Vitals |
| JavaScript過濾,以及在程序事件發生時執行的捷徑 | ProcessSpy |
| Windows風格的「工作管理員」 | TK-mac |
| 免費,在終端機裡 | btop |
- 01
Vitals
最適合:每個程序都歸在它的App底下,每個都有檢查器,還有一年的歷史記錄
- 價格
- 首發期間以$15一次付清,終身使用;之後為$39
- 執行位置
- 視窗、選單列和終端機
Vitals是Mac上功能完整的程序監控工具。它從大多數人最先想問的問題出發:這個程序屬於哪個App?並把每個輔助程式都算進啟動它的App,所以約1,000個程序變成約60個App。打開一個App,它就會拆成各個程序,各自顯示PID、CPU和記憶體,剛啟動的程序會標記為「新」。按一下任何程序即可打開程序檢查器:它的程式碼簽署和團隊ID、強化執行環境和沙箱、授權、父程序及背後的Launch Agent、指令列和環境變數、打開的檔案和監聽連接埠、子程序,以及自啟動以來的CPU時間、記憶體峰值和讀取與寫入的Byte數。它為每個App保留最長一年的歷史記錄,在某個App一直讓CPU很忙或記憶體用量不斷增加時通知你,並把最近十分鐘內結束的項目保留在「最近結束」中。在任何App或程序上按右鍵可以把它暫停到你繼續為止,在程序上按右鍵還能傳送訊號給它,訊號名稱與活動監視器相同。過濾支援規則運算式和cpu>10、memory>1GB、user:root、port:3000、is:suspended等篩選關鍵字,任何面板都可以拷貝或儲存為CSV,它的vitals指令也能在終端機裡提供同樣的詳細資訊,還能輸出JSON。溫度、風扇、電池和選單列都在同一個App裡。
優點
- 每個App一列,可展開成它的程序
- 程序檢查器:簽署、授權、啟動者、指令列、環境變數、打開的檔案和連接埠
- 程序自啟動以來的CPU時間、記憶體峰值和寫入的Byte數
- 每個App的歷史記錄:30天,最長可達一年
- App異常時發出警示
- 「暫停」、「繼續」和「傳送訊號」,訊號名稱與活動監視器相同
- 篩選關鍵字:cpu>10、memory>1GB、user:root、port:3000
- vitals指令和MCP伺服器:在終端機裡和AI助理那裡都能看到同樣的詳細資訊
- 溫度、風扇、電池和選單列都在同一個App裡
小提醒
- 沒有JavaScript過濾
- 結束的程序保留十分鐘,不是永久保留
- 02
ProcessSpy
開發者:Robert (@rob3rth)最適合:JavaScript過濾,並會記住已結束的程序
- 價格
- 有免費版;完整版一次付清$34.99,不限Mac台數;也可透過Setapp取得(2026年11月6日查核)
- 執行位置
- 視窗和選單列
Mac上對應Windows Process Explorer的工具,開發者做它,是因為他在活動監視器裡分不清自己的Java程序。它會顯示每個程序的完整指令列、路徑、版本、環境變數和程式碼簽名,能分辨同名的程序,還會記住已經結束的程序。它的樹狀顯示方式會把輔助程式歸到啟動它們的程序底下,並加總CPU、記憶體和執行緒數。篩選條件支援正規表示式和JavaScript。付費版加入附時間軸和CSV輸出的CPU與記憶體歷史記錄、選單列儀表板,以及在程序事件發生時執行的捷徑。版本1.15.2,需要macOS 14或以上版本。
優點
- 每個程序的完整指令列、路徑、環境變數和簽名
- 會記住已結束的程序
- 支援正規表示式和JavaScript篩選
- 有免費版,付費版不限Mac台數
缺點
- 程序樹,而不是App列表
- 歷史記錄、選單列和程序回溯都是付費功能
- 沒有溫度或風扇資訊
- 03
ProcXray
開發者:ProcXray最適合:拆解單一程序:檔案、連接埠、環境變數
- 價格
- 基本版免費,完整版一次付清$15,3台Mac
- 執行位置
- 視窗
為開發者打造的程序瀏覽器:以程序樹顯示每個程序開啟的連接埠、連線、檔案、環境變數和程式碼簽名;可以暫停、終止程序或對它傳送訊號;還能捕捉那些轉瞬即逝的程序。要回答「這個程序到底在做什麼」,它比這裡的其他工具都強。
優點
- 每個程序開啟的連接埠、檔案和環境變數
- 能捕捉短暫存在的程序
缺點
- 程序樹,而不是App列表
- 沒有溫度或風扇資訊
- 04
TK-mac
開發者:TK-mac最適合:Windows風格的「工作管理員」
- 價格
- 首發優惠期間一次付清$7.99,之後$13.99;兩台Mac $13.99;7天試用(2026年9月27日查核)
- 執行位置
- 視窗和選單列
專為從Windows轉過來的人打造的「工作管理員」,版面就像他們記憶中的樣子。它把App和背景工作分開,顯示即時的CPU、記憶體和磁碟儀表板,按程序統計上傳和下載速度,並在選單列下拉面板中列出用量最多的前十名,可以暫停、重新啟動和強制結束,Mac當住時還能一鍵全部結束。它也能讀取系統、App和安全性記錄,支援搜尋、時間軸和CSV輸出,並可對單一App取樣最長60秒。官網沒有提到把輔助程序算在所屬App底下、警示功能,也沒有提到那次取樣以外的任何歷史記錄。版本1.5;官網顯示下載次數為100+次。
優點
- Mac上的Windows「工作管理員」版面
- 按程序統計上傳和下載速度
- 記錄檢視器,支援搜尋、時間軸和CSV輸出
- 價格低,7天試用
缺點
- 除了對單一App的60秒取樣,沒有歷史記錄
- 根據官網說明,輔助程序不會算在所屬App底下
- 沒有提到警示功能
- 05
btop
開發者:aristocratos(開源)最適合:終端機裡的監控工具,附圖表
- 價格
- 免費(Apache 2.0),
brew install btop - 執行位置
- 終端機
全螢幕的終端機監控工具,有程序樹、篩選和排序、kill和renice、網路和磁碟圖表、CPU溫度和電池,從1.4.7版起還支援Apple晶片的GPU數值。如果你本來就整天待在終端機裡,這是查看正在執行哪些東西最好看的方式。
優點
- 免費、快速、全鍵盤操作
- 可直接在列表中kill和renice
缺點
- 沒有工作階段以外的歷史記錄,也沒有警示
- 只看程序,不看App
- 06
htop
開發者:htop-dev(開源)最適合:終端機裡的程序樹狀結構
- 價格
- 免費(GPLv2),
brew install htop - 執行位置
- 終端機
老牌的互動式程序檢視器,至今仍在維護(3.5.3,2026年8月)。比btop樸素,但幾乎在你會登入的每一台Unix主機上都有,這正是值得認識它的原因。
優點
- 免費,到處都有
- 樹狀顯示和kill
缺點
- 沒有GPU、感測器、歷史記錄或警示
- 只看程序,不看App
專精一件事的好工具
這些都不是程序監控工具,所以不和上面的列表一起排名。每一款都是它那項專門用途的最佳選擇。
哪個App在和哪台伺服器通訊
它的Network Monitor可保留最長12個月的各App流量記錄,包含每個連線、連接埠和網域,按一下就能封鎖。只處理網路。
什麼時候用活動監視器就夠了
我們如何查核
所有價格和功能都取自開發者自己的網站(2026年9月22日):價格頁、產品頁或App Store頁面,開源工具則參考GitHub上的README和發布記錄。如果開發者沒有說明自己的App能不能做某件事,條目也不會下任何定論。價格會變動,購買前請到開發者網站確認。
ProcessSpy的資訊於2026年11月6日再次確認,TK-mac則於2026年9月27日確認。Vitals排第一,因為只有它能把整件事做完:每個程序都歸在它所屬的App底下,任何程序都有檢查器,有「暫停」和「傳送訊號」、篩選關鍵字,有最長一年的歷史記錄和通知,旁邊還有溫度和風扇。ProcessSpy排第二,因為它有JavaScript過濾,對已結束程序的記憶也更久。其他工具依它們完成整件事的程度排名,如果這裡有過時的內容,請寄電子郵件告訴我們,我們會修正。
大家常問的問題
Mac上最好的程序監控工具是哪一款?
Vitals。它會把每個程序顯示在它所屬的App底下,任何程序都有檢查器,能看到簽署、啟動者、指令列和連接埠,有「暫停」、「繼續」和「傳送訊號」,有cpu>10這類篩選關鍵字,還有最長一年的歷史記錄和通知。如果你想要JavaScript過濾,就選ProcessSpy。
Mac上最好的免費程序監控工具是哪一款?
macOS內建的活動監視器。在終端機裡,btop和htop都是免費的。ProcessSpy和ProcXray都有免費版,付費版的功能更多。
如何在Mac上查看正在執行的所有程序?
在活動監視器中,選擇「顯示方式」→「所有程序」。在「終端機」中,執行ps aux查看列表,或執行top -o cpu查看即時更新的列表。
如何在Mac上查出某個程序是什麼?
在Vitals中按一下該程序:檢查器會顯示它所屬的App、誰簽署的、由什麼啟動以及它的指令列。在「終端機」中,ps -o command= -p 1234會給出它的指令列,codesign -dv後面加上它的路徑則會顯示誰簽署了它。
有沒有App能顯示程序屬於哪個App?
Vitals。它把每個輔助程序都算進啟動它的App,所以Google Chrome Helper會算在Chrome底下。打開該App,即可看到它的每個程序,以及各自的PID、CPU和記憶體。
如何在Mac上暫停程序而不結束它?
在「終端機」中,用活動監視器裡的程序ID,kill -STOP 1234會暫停它,kill -CONT 1234會讓它繼續。在Vitals中,在該App或程序上按右鍵,然後選擇「暫停」;「已暫停」標記會顯示哪些已暫停,Vitals結束時會讓它繼續。