在 Ubuntu 上,cpustat 通常不是系统自带命令,而是来自 sysstat 工具包或 cpustat(Go 编写的性能工具)。下面分情况说明如何使用。
mpstat(常被误叫 cpustat)sudo apt update
sudo apt install sysstat
mpstatmpstat
默认显示自启动以来的 CPU 统计。
mpstat 1
每 1 秒刷新一次。
mpstat -P ALL 1
显示每个 CPU 核心的使用情况。
字段说明:
%usr:用户态%sys:内核态%iowait:IO 等待%idle:空闲cpustat(性能分析工具)这是 GitHub 上的 cpustat:
sudo apt install golang-go
go install github.com/uber-archive/cpustat@latest
sudo cpustat
默认每 1 秒输出一次系统整体 CPU 使用。
示例:
sudo cpustat -p 进程名
sudo cpustat 1 5
1:间隔 1 秒5:共 5 次也可以用这些命令:
top
htop
nproc # 查看 CPU 核心数
lscpu # 查看 CPU 信息
which cpustat
man cpustat
如果你愿意,可以告诉我:
我可以给你更精确的使用示例。