温馨提示×

ubuntu cpustat怎么导出

小樊
41
2026-10-24 10:59:49
栏目: 智能运维

在 Ubuntu 上,cpustat 通常是 sysstat 包里的工具(也有 Go 版 cpustat,但最常见的就是 sysstat 的 mpstat / sar 类工具)。下面分几种常见“导出”方式说明。


一、如果是 sysstat 的 cpustat(实际常用 mpstat / sar)

1️⃣ 直接导出到文件(文本)

mpstat 1 10 > cpu_usage.txt
  • 1:每 1 秒采样
  • 10:采样 10 次
  • 结果保存到 cpu_usage.txt

2️⃣ 使用 sar 导出历史 CPU 数据

sysstat 默认会记录历史数据:

sar -u > cpu_report.txt

指定时间段:

sar -u -s 09:00:00 -e 10:00:00 > cpu_report.txt

3️⃣ 导出为 CSV(方便 Excel)

mpstat -o JSON 1 5 > cpu.json

或手动转 CSV:

mpstat 1 5 | sed 's/  */,/g' > cpu.csv

二、如果是 Go 版 cpustat(github.com/uber-archive/cpustat)

cpustat -o csv > cpu.csv

或 JSON:

cpustat -o json > cpu.json

三、开机自动记录(sysstat)

启用:

sudo systemctl enable sysstat
sudo systemctl start sysstat

日志位置:

/var/log/sysstat/

查看:

sar -u -f /var/log/sysstat/saXX

四、实时监控 + 导出(推荐)

nohup mpstat 5 > cpu.log &

如果你能确认一下:

  • 是 mpstat / sar 还是 Go 版 cpustat
  • 想要 实时 / 历史 / CSV / JSON

我可以给你更精确的命令。

0 踩