在 macOS 系统中,可通过以下两种方式快速定位占用 CPU 资源最高的进程:
一、命令行方式
1. 使用 top
命令(实时动态监控)
bash
top -o cpu # 按 CPU 使用率降序排列
- 操作提示 :
- 按
c
显示完整命令行 - 按
q
退出监控 - 按
E
切换内存单位(K/M/G) - 使用
-s 5
设置刷新间隔(例:top -o cpu -s 5
每5秒刷新)
- 按
2. 精简版进程列表(静态快照)
bash
ps -axro pcpu,pid,command | head -n 10 # 显示 CPU 占用前10的进程
- 输出示例:
perl
%CPU PID COMMAND
98 456 Google Chrome Helper
32 123 Slack
15 789 WindowServer
二、图形化工具
打开「活动监视器」
- 通过 Spotlight 搜索(
⌘ + Space
)输入活动监视器
,或通过路径:
应用程序 > 实用工具 > 活动监视器
- 在 CPU 标签页中:
- 点击
% CPU
列标题排序 - 双击进程可查看详细资源消耗(内存/线程/能耗)
- 点击
三、进阶技巧
-
过滤特定进程 :
bashtop -o cpu | grep "进程名关键词"
-
持续输出到文件 (调试用):
bashtop -o cpu -l 3 > cpu_log.txt # 记录3次采样数据
-
使用
htop
(需安装) :bashbrew install htop # 通过 Homebrew 安装 htop # 交互式监控(支持颜色高亮/鼠标操作)
注意事项
kernel_task
高占用可能是系统管理散热(实际非真实进程)- 结束进程需谨慎:
kill -9 PID
(强制终止)可能导致数据丢失