温馨提示×

ubuntu cpustat如何输出

小樊
39
2026-10-21 09:57:08
栏目: 智能运维

在 Ubuntu 中,cpustat 通常是指 sysstat 包提供的工具,或者是 cpustat(来自 cpustat 工具包)。下面分情况说明如何使用和输出。


一、使用 sysstat 中的 mpstat(常被误称为 cpustat)

1. 安装

sudo apt update
sudo apt install sysstat

2. 基本用法

mpstat

输出示例:

Linux 6.5.0 (ubuntu)   2026-01-15  _x86_64_  (4 CPU)

10:00:00  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
10:00:00  all    5.21    0.00    1.32    0.12    0.00    0.05    0.00    0.00    0.00   93.30

3. 持续输出(每 1 秒一次)

mpstat 1

4. 查看每个 CPU 核心

mpstat -P ALL 1

二、使用真正的 cpustat 工具(来自 GitHub)

1. 安装(需 Go 环境)

go install github.com/uber-common/cpustat@latest

2. 使用方式

sudo cpustat

输出示例:

CPU  %usr  %sys  %nice  %idle  %iowait  %irq  %soft
0     12.3   3.1   0.0    84.2    0.2     0.0   0.2
1      8.7   2.4   0.0    88.5    0.1     0.0   0.3

持续监控:

sudo cpustat -i 1

三、如果只是想“查看 CPU 使用率”

1. top / htop

top
htop   # 需安装

2. 一次性输出(脚本友好)

top -bn1 | grep '%Cpu'

3. 使用 /proc

cat /proc/stat

如果你能说明:

  • 是哪个 cpustat
  • 想要实时监控还是脚本输出
  • 是否需要按进程 / 按核心

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

0 踩