在“活动监视器”中选中目标进程后点击“取样进程”,可生成3秒实时性能报告,包含cpu调用栈、线程状态和系统调用等信息,用于排查卡顿或高占用问题。
直接在“活动监视器”里点选目标进程,再触发“取样进程”即可生成一份 3 秒内的实时性能采样报告。这个报告会记录该进程在这段时间里的 cpu 调用栈、线程状态、系统调用等底层行为,适合排查卡顿或高占用原因。
快速启动取样操作
打开“活动监视器”(可通过 Spotlight 搜索或“应用程序 > 实用工具”中找到),确保已切换到“CPU”或“所有进程”视图。在进程列表中选中你关心的那个进程(比如 Safari、Photos 或某个后台服务),然后做以下任一操作:
- 点击窗口顶部的“系统诊断选项”弹出菜单(macOS Sequoia 及更新版本中位于右上角,图标类似齿轮或三个点)
- 若使用触控栏,直接在触控栏上点选对应选项
- 从菜单中选择“取样进程”
理解采样报告内容
报告生成后会自动在 TextEdit 中打开,以纯文本形式呈现。关键信息包括:
- 时间范围:明确标注为“3 秒采样”,不是历史汇总,而是真实运行时快照
- 线程堆栈:每一行显示一个线程正在执行的函数调用路径,最上面是当前活跃函数
- CPU 使用分布:能看出是用户态代码耗时多,还是内核态(如 I/O 等待、锁竞争)占主导
- 符号化信息:如果进程有调试符号或系统框架完整,函数名会是可读名称(如 -[NSApplication run]);否则可能显示十六进制地址
提升采样有效性的实用建议
采样本身很快,但结果是否有价值,取决于你抓取的时机和上下文:
- 在进程明显卡顿、响应迟缓或 CPU 占用持续高于 80% 时立即采样,避免空转阶段
- 若目标进程启动即卡住,可在终端中先运行 open -a "Activity Monitor",再快速切回并选中它操作
- 对同一进程多次采样(间隔几秒),比单次更易发现稳定热点;反复出现的调用路径大概率是瓶颈所在
- 避免在系统整体过载(如磁盘灯狂闪、风扇全速)时采样,此时结果可能被 I/O 或内存压力干扰
后续处理小提示
生成的报告默认不保存,关闭前记得手动另存为 .txt 文件。如需提交给 Apple 支持或开发者,可附带说明采样时的具体操作(例如:“点击邮件附件后,Mail 进程 CPU 跳至 95%,随即采样”)。不需要压缩或转换格式,纯文本即可被专业工具解析。











