在 Ubuntu 上,cpustat 通常是指 sysstat 工具包里的 mpstat,或者是指 perf 工具里的 cpustat,还有一个常见的是 Go 写的 cpustat 工具。我先分情况说明,你对照自己的环境即可。
mpstat(常被叫成 cpustat)sudo apt update
sudo apt install sysstat
mpstat
示例输出:
Linux 6.5.0 (ubuntu) 2026-01-15 _x86_64_
10:00:00 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10:00:00 all 5.12 0.00 2.31 0.45 0.00 0.10 0.00 0.00 0.00 92.02
mpstat 1 5
mpstat -P ALL 1 3
如果你说的是:
sudo perf stat -a sleep 5
这会统计整个系统的 CPU 使用情况(不是实时刷新,而是汇总)。
示例:
Performance counter stats for 'system wide':
5003.21 msec cpu-clock # 1.000 CPUs utilized
12345 context-switches
678 cpu-migrations
如果你装的是:
cpustat
直接运行:
sudo cpustat 1
输出示例(按进程排序):
%CPU PID USER CMD
12.3 1024 root java
5.6 2048 ubuntu node
安装方式(示例):
go install github.com/uber-common/cpustat@latest
top
htop
或:
cat /proc/stat
我可以直接给你最合适的命令。