在 Ubuntu 上,cpustat 通常是指 sysstat 工具包中的 mpstat/sar,也可能是 Go 编写的 cpustat 工具(来自 tools 项目)。下面分情况说明怎么用。
sudo apt update
sudo apt install sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat
mpstat 2
mpstat -P ALL 2
sar -u
sar -u 1 5
字段含义(重要):
%usr:用户态%sys:内核态%iowait:IO 等待%idle:空闲cpustat(性能分析工具)go install github.com/uber-common/cpustat@latest
sudo cpustat 1
示例输出:
适合排查某个进程吃 CPU。
top
htop
vmstat 1
iostat -x 1
mpstat -P ALL 1
top
iostat -x 1
sar -u -f /var/log/sysstat/saXX
如果你能告诉我:
我可以给你更精确的命令。