在 Ubuntu 上,分核(按 CPU 核心)查看 CPU 使用率,常用有几种方式,下面按“推荐程度 + 简单程度”给你说明。
mpstat(最推荐,最清晰)sudo apt update
sudo apt install sysstat
mpstat -P ALL 1
输出示例:
CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
all 12.3 0.0 5.1 0.2 0.0 0.1 0.0 0.0 0.0 82.3
0 15.0 0.0 6.0 0.0 0.0 0.0 0.0 0.0 0.0 79.0
1 10.0 0.0 4.0 0.0 0.0 0.0 0.0 0.0 0.0 86.0
✅ CPU 0、CPU 1 就是每个核
top(系统自带)top
然后按:
1
你会看到:
%Cpu0 : 12.3%us, 3.1%sy, 84.6%id
%Cpu1 : 10.1%us, 2.0%sy, 87.9%id
✅ 不需要安装
htop(最直观)sudo apt install htop
htop
✅ 最适合肉眼看
/proc/stat(底层方式)cat /proc/stat
你会看到:
cpu 123456 0 7890 234567
cpu0 12345 0 678 23456
cpu1 23456 0 789 34567
cpu0、cpu1 就是各核比如只看 CPU 3:
mpstat -P 3 1
| 需求 | 推荐命令 |
|---|---|
| 快速分核看 | top → 按 1 |
| 精确统计 | mpstat -P ALL 1 |
| 图形化 | htop |
| 脚本/监控 | /proc/stat |
如果你是想排查某个进程占哪核、绑核、看中断分布,也可以继续问我。