指南/最好用的Mac进程监控工具

6款最好用的Mac进程监控工具

Atta 🐬

Vitals创始人

价格和功能核实于

简要回答

Vitals是Mac上最好用的进程监控工具。它把每个帮助程序都计入它所属的App,所以约1,000个进程变成约60个App;点按任意进程即可打开进程检查器:谁签名的、由什么启动、它的命令行和环境变量、端口和打开的文件,以及自启动以来用掉的CPU时间和内存。右键点按任意进程可以暂停、继续或向它发送信号,还能用cpu>10、user:root或port:3000这样的关键词过滤列表。它为每个App保留最长一年的历史记录,在App出现异常时提醒你,旁边还显示温度和风扇。想要JavaScript过滤就选ProcessSpy,终端里最好的免费工具是btop。

不用App,如何在Mac上监控进程

  1. 01 打开活动监视器:按下⌘空格键,输入“活动监视器”,然后按下Return键。选取“显示”→“所有进程”,然后点按“% CPU”或“内存”进行排序。
  2. 02 连按一个进程,查看它的父进程和用户。“打开的文件和端口”标签页会列出它占用的所有内容。
  3. 03 在“终端”中,top -o cpu按CPU列出进程,每秒更新一次。按q退出。
  4. 04 要查看是什么在何时启动了某个进程,运行ps -o ppid=,lstart=,command= -p 1234,把1234换成“PID”列中的进程ID。
  5. 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
  1. 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过滤
    • 结束的进程保留十分钟,不是永久保留
  2. 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列表
    • 历史记录、菜单栏和进程回溯都是付费功能
    • 没有温度或风扇信息
  3. 03

    ProcXray

    开发者:ProcXray

    最适合:拆解单个进程:文件、端口、环境变量

    价格
    基础版免费,完整版一次性$15,3台Mac
    运行位置
    窗口

    面向开发者的进程浏览器:一棵进程树,显示每个进程打开的端口、连接、文件、环境变量和代码签名;可以暂停、终止进程或向其发送信号;还能捕捉那些转瞬即逝的进程。要回答“这个进程到底在做什么”,它比这里的其他工具都强。

    优点

    • 每个进程打开的端口、文件和环境变量
    • 能捕捉短暂存在的进程

    不足

    • 进程树,而不是App列表
    • 没有温度或风扇信息
  4. 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
    • 未提到提醒功能
  5. 05

    btop

    开发者:aristocratos(开源)

    最适合:终端里的监控工具,带曲线图

    价格
    免费(Apache 2.0),brew install btop
    运行位置
    终端

    全屏终端监控工具,有进程树、过滤和排序、kill和renice、网络和磁盘曲线、CPU温度和电池,从1.4.7版起还支持Apple silicon的GPU数据。如果你本来就整天待在终端里,这是查看正在运行内容最好看的方式。

    优点

    • 免费、快速、全键盘操作
    • 可直接在列表中kill和renice

    不足

    • 没有会话之外的历史记录,也没有提醒
    • 只看进程,不看App
  6. 06

    htop

    开发者:htop-dev(开源)

    最适合:终端里的进程树

    价格
    免费(GPLv2),brew install htop
    运行位置
    终端

    老牌交互式进程查看器,至今仍在维护(3.5.3,2026年8月)。比btop朴素,但几乎在你会登录的每一台Unix机器上都有,这正是值得学会它的原因。

    优点

    • 免费,到处都有
    • 树状视图和kill

    不足

    • 没有GPU、传感器、历史记录或提醒
    • 只看进程,不看App

专做一件事的好工具

这些都不是进程监控工具,所以不和上面的榜单一起排名。每一款都是它那项专门用途的最佳选择。

Little Snitch 一次性€59起

哪个App在和哪个服务器通信

它的Network Monitor可保留长达12个月的按App统计的流量,包括每个连接、端口和域名,一键即可拦截。只管网络。

App Tamer 一次性$14.95,15天试用

自动给占用CPU过多的App降速

对占用过多CPU的后台App降速或暂停。官网列出的支持范围最高到macOS 26.5。

什么时候用活动监视器就够了

想快速看一眼此刻是什么在占用CPU,或者强制退出某个进程,活动监视器免费且系统自带。要对进程取样或生成spindump,也是用它。

当某个进程的名称你不认识时,它就不够用了:它不说明这个进程属于哪个App、谁签名的、由什么启动,进程一结束就把它忘掉,也不保留历史记录。上面的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退出时会让它继续。

更多指南