在 CentOS 上,cpustat 通常是指 sysstat 包中的 mpstat / sar,或者是 pcp(Performance Co-Pilot)里的 cpustat,也可能是 Go 写的 cpustat 工具。下面分情况说明如何“导出”数据。
mpstat / sarmpstat -P ALL 1 10 > cpu_usage.txt
-P ALL:所有 CPU1 10:每 1 秒采样,共 10 次cpu_usage.txtsar -u > cpu_sar.txt
或指定时间段:
sar -u -s 09:00:00 -e 10:00:00 > cpu_sar.txt
mpstat -P ALL 1 10 | sed 's/[ ]\+/,/g' > cpu.csv
cpustatcpustat 1 5 > cpustat.txt
pmlogger -c "log mandatory on_interval 1 sec { hinv.cpu cpu }" cpuarchive
之后可用:
pmdumptext -a cpuarchive cpu.user cpu.sys > cpu.csv
cpustatcpustat -t 1000ms -n 10 > cpustat.out
✅ 文本(human) ✅ CSV(Excel / Grafana) ✅ SAR 二进制(长期分析)
如果你告诉我:
cpustat我可以给你精确命令模板。