在 Debian 上,cpustat 通常来自 sysstat 工具包(命令一般是 mpstat / sar),也可能是 cpustat(由 go 写的性能工具)。下面分情况说明如何“导出”。
mpstat / sarmpstat -P ALL 1 10 > cpu.log
1:每 1 秒采样10:采样 10 次cpu.logmpstat -P ALL 1 10 | sed 's/[ ]\+/,/g' > cpu.csv
sar 导出历史数据sar -u 1 10 > sar_cpu.log
导出为 CSV:
sar -u 1 10 | awk '{print $1","$2","$3","$4","$5","$6","$7","$8}' > sar_cpu.csv
cpustat(Go 版本)安装(如未安装):
sudo apt install cpustat
cpustat 1 10 > cpustat.log
cpustat -c 1 10 > cpustat.csv
(-c 表示 CSV 格式)
sar 日志(最规范)Debian 默认可能没启用:
sudo systemctl enable sysstat
sudo systemctl start sysstat
第二天直接导出:
sar -u -f /var/log/sysstat/saXX > cpu_history.log
script cpu_record.txt
mpstat -P ALL 1 100
exit
如果你能告诉我:
我可以给你更精确的命令。