在 Ubuntu 上,cpustat 通常是 sysstat 工具包里的一个命令(也有其他同名工具,这里以常见的 cpustat / mpstat 场景说明)。如果你说的 cpustat 是指 sysstat 的 CPU 统计工具(或类似的性能统计工具),常见“导出”方式如下:
最简单的方式是把输出保存到文本文件:
cpustat > cpu_report.txt
如果是持续监控(例如每 1 秒一次,共 10 次):
cpustat 1 10 > cpu_report.txt
如果 cpustat 支持 -x 或类似参数(不同版本略有差异):
cpustat -x 1 10 > cpu_report.csv
如果它不支持 CSV,可以用 mpstat(sysstat 自带):
mpstat -P ALL 1 10 -o CSV > cpu.csv
然后用 Excel / Pandas 打开。
如果你是想长期监控 CPU 并导出:
sudo apt install sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat
sar -u
sar -u > cpu_sar.txt
sar -u -f /var/log/sysstat/saXX > cpu_sar.txt
CSV 导出:
sar -u -o cpu_data 1 10
sar -u -f cpu_data > cpu_data.txt
某些 cpustat(如 tools/cpustat)支持:
cpustat -i 1000 -n 10 -csv > cpu.csv
| 需求 | 推荐方式 |
|---|---|
| 临时导出 | cpustat > file.txt |
| 数据分析 | mpstat -o CSV |
| 长期监控 | sar |
| 脚本自动化 | cron + sar/cpustat |
如果你能贴一下你运行的 cpustat --help 输出,我可以给你精确的导出命令。