在 Linux 中,查看进程的 CPU 使用情况有多种方式,下面按常用程度给你总结,从简单到进阶。
top
%CPU:进程占用 CPU 百分比PID:进程 IDCOMMAND:进程名P:按 CPU 排序M:按内存排序q:退出top -p PID
htop
✅ 比 top 更友好,支持颜色、滚动、树状结构
✅ 可直接用方向键操作
安装(如果没有):
# Ubuntu / Debian
sudo apt install htop
# CentOS / RHEL
sudo yum install htop
ps aux
重点列:
%CPU
%MEM
ps aux --sort=-%cpu | head
ps -p PID -o pid,comm,%cpu,%mem
pidstat -p PID 1
%usr:用户态 CPU%system:内核态 CPU%CPU:总 CPU安装:
sudo apt install sysstat
ps -o pid,psr,comm -p PID
PSR:当前运行在哪个 CPU 核心top -H -p PID
ps -T -p PID -o pid,spid,%cpu,comm
| 工具 | 适合场景 |
|---|---|
| top | 快速实时查看 |
| htop | 交互式、最直观 |
| ps | 一次性查看 |
| pidstat | CPU 分析、脚本 |
| ps -T | 线程级 CPU |
如果你愿意,可以告诉我:
我可以给你更针对性的排查命令。