温馨提示×

debian cpustat怎么导出

小樊
46
2026-09-13 18:41:44
栏目: 智能运维

在 Debian 上,cpustat 通常来自 sysstat 工具包(命令一般是 mpstat / sar),也可能是 cpustat(由 go 写的性能工具)。下面分情况说明如何“导出”。


一、如果是 sysstat 的 mpstat / sar

1️⃣ 实时查看并导出到文件

mpstat -P ALL 1 10 > cpu.log
  • 1:每 1 秒采样
  • 10:采样 10 次
  • 结果保存到 cpu.log

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

mpstat -P ALL 1 10 | sed 's/[ ]\+/,/g' > cpu.csv

3️⃣ 使用 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

1️⃣ 直接导出文本

cpustat 1 10 > cpustat.log

2️⃣ 导出为 CSV

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

如果你能告诉我:

  • 用的是 哪个 cpustat
  • 想导出 实时 / 历史
  • 目标格式(log / csv / 数据库)

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

0 踩