App出问题时发通知。

当某个App一直占用CPU、内存不断增长,或频繁读写磁盘或网络时,Vitals会告诉你,并说出是哪个App、它一直在做什么,让你在风扇响起来之前就知道。

警报

菜单栏读数会先变红。如果一直这样,通知会说出是哪个App,以及它在做什么。

27% 52.63 GB 52°
Chrome一直在大量占用CPU
10分钟内平均70%。
Slack的内存占用不断增加
一小时内增加了1.4 GB,现在为3.3 GB。
Xcode正在大量读写磁盘
5分钟内持续写入180 MB/s。

这些数字是模拟的:网页读取不了你的Mac,也不应该读取。

01模式

它看的是持续的模式,不是瞬间的峰值。

Chrome占用100%一秒钟很正常。Chrome占用70%十分钟,就是有个标签页需要你去找。Vitals会等到真正有意义的模式出现,再说出是哪个App、它一直在做什么,所以不会每次运行构建都来打扰你。

  • 一个App持续占用CPU十分钟
  • 一个App的内存持续增长一小时
  • 磁盘或网络的突发量远高于平时
  • Mac持续几分钟过热
一直占用CPU70%,持续10分钟
内存占用不断增长每小时1 GB
磁盘读写突增远高于平常
网络流量突增远高于平常
Mac发热90°,持续3分钟
Chrome一直在大量占用CPU10分钟内占用一个内核的142%,主要是github.com。显示退出
看模式,不看瞬间峰值 写明App和数值
02值得关注

它发现的一切,以及现在的情况。

每条提醒都会进入“概览”旁边的“值得关注”,按天分组。发现三次的事项是一行加一个次数,而不是三行;每一行都告诉你现在的情况,所以你能看出哪些已经自行解决。

  • 按天分组
  • 多次发现的事项合为一行,带次数
  • 按类型筛选,置顶你想保留的
  • 让一个App安静到明天,或永久安静
值得关注全部CPU内存发热
今天
Chrome一直占用CPU3×现在12%
Slack一小时内增长了1.4 GB现在3.3 GB
Mac发热了14分钟现在48°
昨天
Docker大量读写磁盘写入了6.2 GB
Zoom让Mac保持唤醒明天之前不再提醒
按天分组 现在的情况
03阈值

每个上限都由你来设。

“设置”→“洞察”里有所有阈值:超过多少、持续多久。“出现以下情况时通知我…”可以为一个App添加内存或CPU上限,持续时间由你选,让你最担心的那个App得到单独监视。

  • CPU百分比,以及持续多少分钟
  • 内存增长多少,突发量多大
  • 多热,持续多久
  • 你为一个App设的上限
通用
自定
布局
洞察
集成
许可证
通知
某个App一直占用CPU70% · 10分钟
某个App内存占用不断增长1 GB · 1小时
磁盘或网络突增5 GB
Mac发热90° · 3分钟
出现以下情况时通知我…Chrome连续5分钟超过8 GB
超过多少,持续多久 为单个App设定上限
04先变红

菜单栏最先变红。

在发出任何通知之前,高负载的读数会先在菜单栏中变红,下拉面板会告诉你超过了哪个上限、持续了多久。一个App被点名后,一小时内不会再提它,所以已知的问题不会一直响个不停。

  • 读数高负载时变红
  • 下拉面板说明是哪个上限、持续了多久
  • 被点名过一次的App,一小时内不会再提
  • 一个开关管所有通知
Finder文件 94%52.6 GB82% 14:02
CPU高负载94%,持续6分钟
主要是Chrome:自13:56起占用一个内核的142%。
立即变红10分钟时发通知之后安静一小时
先变红,再发通知 只提醒一次,之后一小时不打扰
为什么重要

警报:之前与之后

Mac告诉你出了问题的方式是变热、变慢或变吵,而到那时问题已经存在一段时间了。活动监视器没有通知:只有你碰巧在看时它才显示数字,而真正要紧的数字通常是已经爬升了一小时的那个,而不是突然冲高的那个。

有用的提醒针对的是模式。Chrome占用100%一秒钟很正常;Chrome占用70%十分钟,就是有个标签页需要你去找。Slack占用3 GB算多;Slack一小时内增长1.4 GB,就是内存泄漏。

Vitals关注的就是这些模式:一个App一直占用CPU,一个App的内存不断增长,磁盘或网络的突发量远高于平时,Mac持续几分钟过热,以及你自己为某个App设的任何上限。每一项都是一条通知,说出是哪个App、它一直在做什么,同时在“值得关注”中留下一行,说明现在的情况。一个App被点名后,一小时内不会再提它;你还可以让一个App安静到明天,或永久安静。

使用方法

在Vitals中的位置

标签页、菜单栏项和设置,按你会用到的顺序排列。

  1. 01

    查看Vitals发现了什么

    “值得关注”在“概览”旁边打开,按天分组。多次发现的事项是一行加一个次数,每一行都说明现在的情况,你还可以按类型筛选列表,并置顶你想保留的内容。

  2. 02

    设定阈值

    “设置”→“洞察”:CPU百分比和持续多少分钟,内存增长多少,磁盘或网络突发量多大,以及多热、持续多久。通知的开关也在那里,只有一个。

  3. 03

    设一个你自己的上限

    “设置”→“洞察”→“出现以下情况时通知我…”,或右键点按一个App并选取“在以下情况时通知…”:只为这个App设一个内存或CPU上限,持续时间由你设定。

  4. 04

    不想听到的,就让它安静

    右键点按一个App或关于它的通知,即可在明天之前或永久不再收到相关提醒。你设为安静的App会列在“设置”→“洞察”中。菜单栏读数会先变红,下拉面板会说明哪个读数超过了哪个上限、持续了多久。

对比

警报:活动监视器与Vitals

完整对比会逐项列出。以下是与警报有关的几项。

活动监视器 Vitals
通知
活动监视器无
Vitals五种模式,外加你设的上限
看模式,不看瞬间峰值
活动监视器你自己盯着曲线图
VitalsCPU持续忙碌十分钟,内存持续增长一小时
Mac过热
活动监视器无
Vitals持续发热几分钟,并显示背后的App和风扇转速
你自己的上限
活动监视器无
Vitals为一个App设内存或CPU上限,持续时间由你设定
让一个App安静
活动监视器否
Vitals到明天,或永久

背后的术语

这些数字是什么意思,摘自活动监视器术语表。

问题

购买前,大家关于警报最常问的问题。

Vitals会提醒我哪些事?

一直占用CPU、内存不断增长,或频繁读写磁盘或网络的App,Mac过热,以及你为某个App设的任何上限。每一项都是一条通知,说出是哪个App、它一直在做什么。

是不是每次有东西在忙都会提醒我?

不会。CPU提醒需要持续忙碌十分钟,内存提醒需要持续增长一小时,而且一个App被点名后,一小时内不会再提它。一次短暂的导出不会触发提醒。

可以关闭提醒吗?

可以,在“设置”中用一个开关就行。也可以调高阈值,让一台忙碌的Mac不再频繁打扰你,又不至于完全不出声。

活动监视器有提醒功能吗?

没有。活动监视器只显示此刻正在发生的事,从不通知你任何事。

可以只为一个App设提醒吗?

可以。打开“设置”→“洞察”→“出现以下情况时通知我…”,或右键点按该App并选取“在以下情况时通知…”,然后设定内存或CPU上限,以及需要持续多少分钟。

如果某个App本来就该很忙呢?

右键点按它或关于它的通知,即可让它在明天之前或永久不再提醒。被设为安静的App会列在“设置”→“洞察”中。

Mac过热时Vitals会告诉我吗?

会:当Mac持续发热几分钟后,它会告诉你是哪个App造成的,以及风扇的转速。温度和分钟数可在“设置”→“洞察”中设定。

以前的提醒去哪了?

进入“概览”旁边的“值得关注”,按天分组;多次发现的事项会带上次数,并显示现在的情况。

继续阅读

用到它的指南,以及Vitals与大家为此购买的App相比如何。

Vitals的更多功能

全部功能

趁首发价还在,以$15购买Vitals

此价位剩余50份。 常规价格为$39。一次付款,终身更新,14天内可退款。

购买Vitals $15