指南/最好用的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时间、内存峰值和读取与写入的字节。它为每个App保留最长一年的历史记录,在某个App持续占用CPU或内存不断增长时提醒你,并把最近十分钟内结束的内容保留在“最近结束”中。右键点按任意App或进程可以把它暂停到你继续为止,右键点按进程还能向它发送信号,信号名称与活动监视器相同。过滤支持正则表达式和cpu>10、memory>1GB、user:root、port:3000、is:suspended等过滤关键词,任何面板都可以拷贝或存储为CSV,它的vitals命令还能在终端里给出同样的详细信息,也可以输出JSON。温度、风扇、电池和菜单栏都在同一个App里。
优点
- 每个App一行,可展开成它的进程
- 进程检查器:签名、授权、启动者、命令行、环境变量、打开的文件和端口
- 进程自启动以来的CPU时间、内存峰值和写入的字节
- 每个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 silicon的GPU数据。如果你本来就整天待在终端里,这是查看正在运行内容最好看的方式。
优点
- 免费、快速、全键盘操作
- 可直接在列表中kill和renice
不足
- 没有会话之外的历史记录,也没有提醒
- 只看进程,不看App
- 06
htop
开发者:htop-dev(开源)最适合:终端里的进程树
- 价格
- 免费(GPLv2),
brew install htop - 运行位置
- 终端
老牌交互式进程查看器,至今仍在维护(3.5.3,2026年8月)。比btop朴素,但几乎在你会登录的每一台Unix机器上都有,这正是值得学会它的原因。
优点
- 免费,到处都有
- 树状视图和kill
不足
- 没有GPU、传感器、历史记录或提醒
- 只看进程,不看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退出时会让它继续。