指南/Mac版Process Explorer
Mac版Process Explorer:內建工具,以及5款最好的App
簡短回答
Process Explorer是Windows工具,Microsoft並沒有推出Mac版。最接近的內建工具是活動監視器:選擇「顯示方式」→「所有程序(依階層排列)」查看樹狀結構,按兩下某個程序即可看到它打開的檔案和連接埠。在各款App中,ProcessSpy最接近Process Explorer本身,能顯示每個程序的指令列、環境變數和程式碼簽署。Mac系統監控工具Vitals則回答通常最先冒出來的問題:這個程序屬於哪個App?它顯示約60個App,而不是1,000個程序,每個App都能展開成它自己的程序,開發伺服器及其連接埠則依專案列出。
如何在Mac上看到Process Explorer顯示的內容
- 01 打開活動監視器:按下⌘空白鍵,輸入「活動監視器」,然後按下Return鍵。
- 02 要查看程序樹狀結構,請選擇「顯示方式」→「所有程序(依階層排列)」。每個程序都會排在啟動它的程序底下。
- 03 按兩下某個程序。視窗會顯示它的父程序和使用者,「打開的檔案和連接埠」標籤頁則會列出它占用的每個檔案和連線。
- 04 要找出哪個程序打開了某個檔案,請在「終端機」中執行
lsof /path/to/file。要查連接埠,請執行lsof -i :3000,換成你的連接埠號。
同一個視窗裡有「取樣」按鈕,可以記錄該程序在幾秒內做了什麼。
Process Explorer能做兩件Windows工作管理員做不到的事:把程序顯示成樹狀結構,以及顯示每個程序打開了什麼。在Mac上,活動監視器兩件都做得到,但藏在看不到的地方,要經過「顯示方式」選單和一次按兩下,而且它仍然列出約1,000個程序,也不說明每個屬於哪個App。下面的App從不同面向補上這些缺口。排名以從Process Explorer轉過來的人為準,每一款也都標出它最擅長的用途。
| # | App | 最適合 | 價格 | 執行位置 |
|---|---|---|---|---|
| 1 | Vitals 綜合最佳 | 程序屬於哪個App,附帶連接埠和歷史記錄 | 一年更新$9 | 視窗、選單列和終端機 |
| 2 | ProcessSpy | 最接近Process Explorer本身 | 有免費版;完整版一次付清$34.99 | 視窗和選單列 |
| 3 | ProcXray | 拆解單一程序:檔案、連接埠、環境變數 | 基本版免費 | 視窗 |
| 4 | htop | 終端機裡的程序樹狀結構 | 免費(GPLv2) | 終端機 |
| 5 | btop | 終端機裡附圖表的樹狀結構 | 免費(Apache 2.0) | 終端機 |
- 01
Vitals
最適合:程序屬於哪個App,附帶連接埠和歷史記錄
- 價格
- 一年更新$9,或在首發期間以$15終身使用(之後為$39)。一次付清
- 執行位置
- 視窗、選單列和終端機
Process Explorer從程序出發。Vitals則從App出發,這也是大多數人最先想問的:這個程序屬於什麼?問題是不是出在那個App?它把每個輔助程式都算進啟動它的App,所以約1,000個程序變成約60個App。打開一個App,它就會拆成各個程序,各自顯示PID、CPU和記憶體;瀏覽器則會拆成標籤頁、延伸功能、圖形和瀏覽器本身。開發伺服器依專案列出,並顯示它們占用的連接埠,占用某個連接埠的程序也能直接在那裡停止。它為每個App保留30天的歷史記錄,最長可達一年。它不會顯示指令列、打開的檔案或程式碼簽署:這些要用ProcessSpy和ProcXray,下面的介紹也會直說。
優點
- 每個App一列,可展開成它的程序
- 瀏覽器會拆成標籤頁、延伸功能和圖形
- 依專案列出開發伺服器和正在監聽的連接埠
- 每個App的歷史記錄:30天,最長可達一年
- 內建MCP伺服器:助理可以依名稱、PID或連接埠找到程序
小提醒
- 不顯示每個程序的指令列、打開的檔案、環境變數或程式碼簽署
- 沒有父子程序樹狀結構
- 不會保留已結束程序的記錄
- 02
ProcessSpy
開發者:Robert (@rob3rth)最適合:最接近Process Explorer本身
- 價格
- 有免費版;完整版一次付清$34.99,不限Mac台數;也可透過Setapp取得(2026年9月27日查核)
- 執行位置
- 視窗和選單列
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
htop
開發者:htop-dev(開源)最適合:終端機裡的程序樹狀結構
- 價格
- 免費(GPLv2),
brew install htop - 執行位置
- 終端機
老牌的互動式程序檢視器,至今仍在維護(3.5.3,2026年8月)。比btop樸素,但幾乎在你會登入的每一台Unix主機上都有,這正是值得認識它的原因。
優點
- 免費,到處都有
- 樹狀顯示和kill
缺點
- 沒有GPU、感測器、歷史記錄或警示
- 只看程序,不看App
- 05
btop
開發者:aristocratos(開源)最適合:終端機裡附圖表的樹狀結構
- 價格
- 免費(Apache 2.0),
brew install btop - 執行位置
- 終端機
全螢幕的終端機監控工具,有程序樹、篩選和排序、kill和renice、網路和磁碟圖表、CPU溫度和電池,從1.4.7版起還支援Apple晶片的GPU數值。如果你本來就整天待在終端機裡,這是查看正在執行哪些東西最好看的方式。
優點
- 免費、快速、全鍵盤操作
- 可直接在列表中kill和renice
缺點
- 沒有工作階段以外的歷史記錄,也沒有警示
- 只看程序,不看App
專精一件事的好工具
這些都不是程序檢視工具,所以不和上面的列表一起排名。每一款都是它那項專門用途的最佳選擇。
哪個App在和哪台伺服器通訊
它的Network Monitor可保留最長12個月的各App流量記錄,包含每個連線、連接埠和網域,按一下就能封鎖。只處理網路。
什麼時候用活動監視器就夠了
我們如何查核
所有價格和功能都取自開發者自己的網站(2026年9月22日):價格頁、產品頁或App Store頁面,開源工具則參考GitHub上的README和發布記錄。如果開發者沒有說明自己的App能不能做某件事,條目也不會下任何定論。價格會變動,購買前請到開發者網站確認。
ProcessSpy的資訊於2026年9月27日確認。Vitals排第一,因為它回答了任何檢查之前的那個問題:這個程序屬於哪個App?並保留最長一年的歷史記錄。ProcessSpy排第二,因為它最接近Process Explorer本身,要檢查單一程序時它是更好的選擇;介紹裡也這麼寫。其他工具依它們取代Process Explorer的程度排名,如果這裡有過時的內容,請寄電子郵件告訴我們,我們會修正。
大家常問的問題
有Mac版的Process Explorer嗎?
Microsoft沒有推出:Process Explorer只能在Windows上執行。在Mac上,活動監視器可以顯示程序樹狀結構(「顯示方式」→「所有程序(依階層排列)」),以及每個程序打開的檔案和連接埠。ProcessSpy是最接近Process Explorer的App。
如何在Mac上查看程序樹狀結構?
在活動監視器中,選擇「顯示方式」→「所有程序(依階層排列)」。在「終端機」中,htop按下F5就會顯示樹狀結構。
如何在Mac上找出哪個程序打開了某個檔案?
在「終端機」中執行lsof /path/to/file。在活動監視器中,按兩下某個程序並打開「打開的檔案和連接埠」標籤頁,就能看到它占用的所有項目。
Mac上相當於Process Monitor的是什麼?
「終端機」中的fs_usage。執行sudo fs_usage即可即時查看檔案活動,加上程序名稱就能只追蹤某一個程序。
有沒有App能顯示程序屬於哪個App?
Vitals。它把每個輔助程序都算進啟動它的App,所以Google Chrome Helper會算在Chrome底下。打開該App,即可看到它的每個程序,以及各自的PID、CPU和記憶體。