温馨提示×

ubuntu cpustat如何导出

小樊
40
2026-10-18 13:24:08
栏目: 智能运维

在 Ubuntu 上,cpustat 通常是 sysstat 工具包里的一个命令(也有其他同名工具,这里以常见的 cpustat / mpstat 场景说明)。如果你说的 cpustat 是指 sysstat 的 CPU 统计工具(或类似的性能统计工具),常见“导出”方式如下:


一、直接用重定向导出到文件

最简单的方式是把输出保存到文本文件:

cpustat > cpu_report.txt

如果是持续监控(例如每 1 秒一次,共 10 次):

cpustat 1 10 > cpu_report.txt

二、导出为 CSV(适合数据分析)

如果 cpustat 支持 -x 或类似参数(不同版本略有差异):

cpustat -x 1 10 > cpu_report.csv

如果它不支持 CSV,可以用 mpstat(sysstat 自带):

mpstat -P ALL 1 10 -o CSV > cpu.csv

然后用 Excel / Pandas 打开。


三、使用 sar 长期记录并导出(推荐)

如果你是想长期监控 CPU 并导出:

1. 启用 sar 记录

sudo apt install sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat

2. 查看历史数据

sar -u

3. 导出到文件

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

四、如果你用的是 Go 版 cpustat(GitHub 工具)

某些 cpustat(如 tools/cpustat)支持:

cpustat -i 1000 -n 10 -csv > cpu.csv

五、总结推荐

需求 推荐方式
临时导出 cpustat > file.txt
数据分析 mpstat -o CSV
长期监控 sar
脚本自动化 cron + sar/cpustat

如果你能贴一下你运行的 cpustat --help 输出,我可以给你精确的导出命令。

0 踩