温馨提示×

ubuntu cpustat如何导出结果

小樊
44
2026-10-03 21:44:02
栏目: 智能运维

在 Ubuntu 上,cpustat 通常是 sysstat 工具包中的命令(也有 Go 写的 cpustat,下面分别说明)。


一、sysstat 中的 mpstat / sar(常被叫做 cpustat)

1. 直接重定向到文件

mpstat 1 5 > cpu_usage.txt
  • 1:每 1 秒采样
  • 5:采样 5 次

2. 使用 sar 导出 CPU 历史数据

sar -u 1 5 > cpu_sar.txt

3. 导出为 CSV(推荐)

mpstat -o CSV 1 5 > cpu.csv

或

sar -u -o cpu.sar 1 5
sar -u -f cpu.sar > cpu.txt

二、Go 版 cpustat(如 github.com/uber-common/cpustat)

1. 输出到文件

sudo cpustat -t 1 > cpustat.txt

2. 输出为 JSON

sudo cpustat -t 1 -j > cpustat.json

三、后台运行并导出(长时间监控)

nohup mpstat 5 > cpu.log 2>&1 &

或

sar -u 5 > cpu.log &

四、查看导出结果

cat cpu_usage.txt

或

less cpu.csv

如果你能告诉我:

  • 用的是 哪种 cpustat
  • 想要 实时 / 历史 / CSV / JSON

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

0 踩