指南/Vitals与btop对比

Vitals与btop对比

Atta 🐬

Vitals创始人

btop已核实

简要回答

btop和Vitals都显示你的Mac在做什么,只是位置不同。btop是免费的全屏终端监控工具,有曲线图和进程树,支持macOS、Linux和BSD。Vitals列出App而不是进程,保留最长一年的历史记录并发送提醒,用的是窗口和菜单栏;从1.8起也能在终端里回答,用vitals命令,还能输出JSON供脚本使用。

Vitalsbtop
它是什么
Vitals活动监视器替代品:窗口、菜单栏和终端命令
btop终端里的全屏监控工具
运行环境
Vitals窗口、菜单栏和“终端”,在它监控的那台Mac上
btop终端,支持macOS、Linux和BSD,也可通过SSH
正在运行的内容列表
Vitals每个App一行,约60行,帮助程序也算在内
btop所有进程,可树状显示
实时视图
Vitals窗口和菜单栏;终端里用vitals status --watch
btop全屏,带CPU、内存、网络和磁盘曲线图
历史记录
Vitals每项指标按App统计,最长保留一年
btop仅限当前会话
警报
Vitals某个App持续占用CPU、内存不断增长,或频繁读写磁盘或网络时
btop无
结束进程
Vitals退出或强制退出,先判断是否安全
btop可从列表发送任意信号
开发服务器和开放的端口
Vitals按项目分组,并显示每个端口是否对网络开放
btop未说明
供脚本使用
Vitals每个vitals命令都能输出JSON或CSV
btop未说明
AI助手
Vitals一个MCP服务器:Claude、Codex和Cursor可以询问正在运行什么
btop未说明
编码智能体和AI套餐
Vitals每个运行中的智能体及其启动的一切、每个AI套餐还剩多少及何时重置,以及用掉的Token
btop未说明
GPU和温度
VitalsGPU,以及Apple silicon上的神经网络引擎,各自附带正在使用它的App;CPU和GPU温度、风扇转速和风扇控制
btop从1.4.7版起支持Apple silicon GPU,另有CPU温度和电池
开源
Vitals否
btop是,Apache 2.0
价格
Vitals一年更新$9,或首发期间$15即可终身使用(首发期后$39)。一次付款
btop免费(Apache 2.0许可证)
系统要求
VitalsmacOS 15或更高版本
btopmacOS、Linux、FreeBSD、NetBSD或OpenBSD

以下情况选Vitals

  • 你想知道是哪个App造成的,而不是哪个进程
  • 你想要最长一年的历史记录和提醒
  • 你想要脚本或智能体能读的JSON回答
购买Vitals $15

以下情况选btop

  • 你想在终端里看全屏实时视图
  • 你还要监控Linux或BSD机器
  • 你想要免费开源的软件
btop官网

Vitals领先的地方

按App显示,而不是上千行

btop列出每个进程,所以一个浏览器就是几十行。Vitals把每个帮助程序算到启动它的App名下,窗口里和vitals top里都一样,所以Chrome只是一行、一个数字。

它记得,也会告诉你

btop显示的是你眼前这次会话。Vitals为每个App保留最长一年,并在某个App持续占用CPU或内存不断增长时发送通知,所以下午变慢,到了晚上依然能查出原因。

脚本能读的回答

btop是给人看的界面。每个vitals命令也能用JSON或CSV回答,所以脚本、cron任务或编码智能体都能问是什么在占用Mac,并得到和你看到的一样的回答。

亲眼看看

同一台Mac,分别按活动监视器和Vitals的方式列出。点按Vitals,看约900个进程如何变成八个App。

922个进程
Google Chrome
96个进程
21.19 GB
Google Chrome Helper (Renderer) 48211 1.92 GB
Google Chrome Helper (Renderer) 48377 1.31 GB
Google Chrome Helper (GPU) 48190 842 MB
Visual Studio Code
63个进程
8.17 GB
Code Helper (Renderer) 1904 1.12 GB
Code Helper (Plugin) 1933 968 MB
Code Helper (GPU) 1899 412 MB
终端
49个进程
3.81 GB
node 60412 486 MB
node 60533 391 MB
zsh 60120 12 MB
Safari
16个进程
2.69 GB
Safari Web Content 7731 612 MB
Safari Web Content 7790 388 MB
Safari Networking 7702 94 MB
Docker
9个进程
1.57 GB
Slack
13个进程
1.06 GB
Figma
14个进程
912 MB
Zoom
8个进程
640 MB

Vitals的全部功能

一款App,一次付款,无需订阅。

  • 进程按App分组。 每个帮助程序都会计入启动它的App,所以一台正在工作的Mac上显示的是约60个App,而不是约1,000个进程,每个App的内存、CPU、能耗、磁盘和网络各一个数值。
  • 每个子系统一个标签页。 概览、CPU、内存、磁盘、网络、GPU、神经网络引擎、电池、声效、蓝牙和项目,Docker运行时还有“容器”,每个标签页都有实时数值和背后的App。
  • 你的编程代理,以及套餐还剩多少。 一个“代理”标签页,显示每个正在运行的编程代理(Claude Code、Codex、Gemini CLI等):它的项目、此刻在做什么,以及它启动的一切,并可把会话和这一切一并退出。对于Claude、Codex、GitHub Copilot、Cursor、Antigravity、Grok、Ollama和OpenCode,显示这台Mac上已登录的每个账户各套餐还剩多少、何时重置、是否合拍,以及Claude Code和Codex今天与本周用了多少Token。
  • 面向Claude、Codex和Cursor的MCP服务器。 Claude、Claude Code、Codex、Cursor以及任何支持MCP的助手,都可以问:正在运行什么,某个数值背后是哪个App,某个端口上有什么,过去30天是什么样。它自己不能退出任何东西:Vitals会先问你。在你打开之前一直是关闭的。
  • vitals命令。 终端里的一个命令,从正在运行的App获取回答:用得最多的App、按项目分组的端口和开发服务器、编程代理、每个AI套餐还剩多少,以及最长一年的历史记录,以表格或JSON显示。退出和停止都会先问你。它随App附带,也可以通过Homebrew安装。
  • 神经网络引擎标签页。 神经网络引擎的工作强度、哪些App在使用它,以及最近几分钟的图表,在窗口、菜单栏和“概览”中都能看到。适用于搭载Apple silicon的Mac。
  • 深入浏览器内部。 点按Chrome、Safari浏览器、Firefox、Edge、Brave、Arc或Dia,即可看到它的内存和CPU按标签页、扩展、图形和浏览器本身拆分。Slack、VS Code等类似App则按窗口拆分。
  • 最长一年的历史记录。 从过去1小时到过去1年的CPU、内存、能耗、磁盘和网络数据,以及用得最多的App,过去两天的数据还按小时排名。可保留30天、90天、6个月或1年。
  • 是什么让Mac保持唤醒、让风扇转个不停。 “电池”标签页列出阻止睡眠的App、每个App声称自己在做什么,以及持续了多久。Mac发热时,Vitals会点出背后的App,每个旁边都有“退出”按钮。
  • App异常提醒。 当某个App持续占用CPU、内存不断增长,或频繁读写磁盘或网络时,发送通知提醒你。
  • 按项目查看开发服务器和开放的端口。 进程按运行所在的项目文件夹分组,显示其监听端口,并指出闲置了好几天的开发服务器,提议帮你停掉。
  • 由你排列的菜单栏。 每个读数都可以作为单独的菜单栏项:CPU、内存、GPU、网络、磁盘、温度、风扇转速或电池,显示数值、曲线图或两者,按住⌘拖移即可随意排序。点开后是一个下拉面板,包含所有指标、最忙的App,每项指标各有一个标签页。
  • 变成你的样子。 Vitals自己的颜色、单色,或为色觉障碍设计的一组颜色。数字可用圆体、San Francisco、SF Mono、New York或Mac上的任意字体,从细到粗。宽松或紧凑的间距、最近5、15或30分钟的图表、浅色或深色,以及以同样外观导出的图片。
  • 自己排列窗口和下拉面板。 选择窗口显示哪些标签页及其顺序,并在每个标签页中显示、隐藏或重新排序板块、卡片和列表。下拉面板有自己的卡片,还有每项指标一行的“列表”布局。“还原”可恢复原样。
  • Docker容器。 “容器”标签页显示每个Docker容器的内存、CPU、网络和端口,窗口和下拉面板中都有,每个容器都有“停止”按钮,确认后执行。
  • “声效”和“蓝牙”标签页。 Mac的输出设备和音量,每个正在播放声音的App都有滑块;麦克风及正在使用它的App;以及每个已连接的蓝牙设备和它的电量,电量最低的排在最前。
  • 单位由你选择。 摄氏度或华氏度,网速以字节或位显示,CPU按内核或按整台Mac计算,每种都在“设置”中配有实时示例。
  • 温度和风扇。 Intel和Apple silicon(包括M5)上的CPU和GPU温度,以及风扇转速。可以让任意风扇保持在你选定的转速,一键交还给Mac自动控制。菜单栏温度可以跟随CPU、GPU或最热的传感器。
  • 退出与强制退出。 退出App或单个进程,每次都会先确认。
  • 键盘快捷键和“快捷指令”操作。 在任何App中打开下拉面板或窗口,并通过“快捷指令”App获取读数或最忙的App。
  • 导出为图像。 将Mac的快照保存或拷贝为1200 × 630的分享卡片或仪表盘图片。
  • 也可以放在程序坞中。 打开“在程序坞中显示”,Vitals就会像活动监视器一样留在程序坞中。手动打开时显示窗口;登录时则只留在菜单栏中。

Mac用户怎么说

Now I find myself stealing quick glances at the menu bar, instead of taking another sip of coffee.

Ed Wiseman已在X上验证 艾美奖获奖导演兼制片人

macOS Activity Monitor is horrible when I’m juggling dev projects and local AI. Vitals is so much better.

Knowix已在X上验证 开发者、AI构建者

After years of using iStats, I’ve uninstalled it, even with a lifetime license. Switched to Vitals on both my Mac Studio and my laptop.

DustyFski已在X上验证

在用户好评墙上查看全部132条

常见问题

btop和Vitals能一起用吗?

能。它们读取的是同一台Mac,互不影响:btop用来在终端里看实时视图,Vitals用来看是哪个App、从什么时候开始,并用vitals命令按App给出回答。

Vitals有btop那样的全屏视图吗?

没有。vitals命令回答一个问题就结束;加上--watch则每两秒刷新一次。全屏实时视图是btop的长处,要用它,btop才是合适的工具。

哪个适合服务器?

btop。它除了macOS,还能在Linux和BSD上运行。Vitals监控的是它所运行的那台Mac。

首发价期间,终身版仅需$15

一次性付款终身更新14天内可退款

购买Vitals $15

我们如何对比

btop一栏的内容来自2026年10月21日时它在GitHub上的README。README没说它能不能做某件事时,表格里写“未说明”。 如果某一格内容过时了,请发邮件给我们,我们会修正。

更多对比

想知道为什么App在活动监视器里会占那么多行?请阅读帮助程序。