在 Mac 上找出占用 CPU 和内存的进程

风扇突然转起来、电池掉得很快,或者某个 App 卡住时,进程监控能帮你找到原因。

Better Monitor 进程监控:总进程数、高 CPU、高内存与异常进程四张卡片,下方进程列表按 CPU 排序并标注资源影响
Better Monitor 进程监控:总进程数、高 CPU、高内存与异常进程四张卡片,下方进程列表按 CPU 排序并标注资源影响。截图使用演示数据,设备名、路径和地址均为虚构。

先看四张卡片

顶部依次是总进程数(附较昨日变化)、高 CPU 进程(≥ 50%)、高内存进程(≥ 1 GB)和异常进程(僵尸或已停止)。点任意一张卡片只看对应的进程,再点一次取消。

排序、筛选与三种视图

默认按 CPU 排序,也可以按内存、资源影响、线程数或 PID 排序。「资源影响」是根据当前 CPU 和常驻内存得出的本地估算,分高、中、低三档。

  • 全部进程:逐个列出
  • 聚合视图:把同一个 App 的多个进程合并成一组
  • 进程树:按父子关系展开,看清谁启动了谁

打开进程详情

双击进程或点「查看详情」,可以看到名称、版本、开发者、代码签名、可执行文件路径、父进程、用户、启动时间,以及 CPU、内存、线程和磁盘读写的曲线。「打开的文件」列出进程当前打开的文件和目录。底部可以导出或复制报告,或在活动监视器中查看。

结束进程与观察清单

「结束进程」会先确认,并提醒未保存的数据可能丢失;发送信号前还会重新核对进程身份,PID 被别的进程复用时会拒绝执行。系统进程和其他用户的进程通常无法结束。「加入观察」按可执行文件路径记住一个进程,重启后 PID 变了也能继续跟踪。