温馨提示×

ubuntu cpustat能看什么

小樊
36
2026-10-09 18:55:37
栏目: 智能运维

在 Ubuntu(及其他 Linux 发行版)中,cpustat 通常不是系统默认自带命令,而是来自 sysstat 工具包 或 第三方工具(如 cpustat by Colin King)。不同来源功能略有差异,下面分别说明你能“看到什么”。


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

如果你说的是 sysstat 包,更常用的是:

  • mpstat
  • sar -u

可以看到:

  • 每个 CPU 核心使用率
  • 用户态 / 系统态 / 空闲 / IO等待 时间
  • 中断占用
  • 软中断
  • 平均负载趋势(历史)

示例:

mpstat -P ALL 1

二、Ubuntu 上的 cpustat(第三方工具)

常见于:

sudo apt install cpustat

它能看什么?

实时 CPU 使用情况(按进程/线程)

包括:

  • 各 CPU 核心占用率
  • 每个进程的 CPU 使用率
  • 用户态 / 内核态时间
  • 上下文切换
  • 中断情况
  • 运行队列长度
  • 系统整体 CPU 负载

示例输出能看到:

CPU  %usr %sys %irq %idle
 0    12    5    0    83
 1    20    8    0    72

以及:

PID   %CPU  Command
1234   15.2  chrome
...

三、cpustat 常见用法

sudo cpustat
sudo cpustat 1
sudo cpustat -c  # 显示上下文切换

四、总结:cpustat 能看什么?

✅ CPU 总体使用率
✅ 多核分别占用
✅ 哪个进程最占 CPU
✅ 用户态 / 系统态比例
✅ 中断和切换情况
❌ 不能看内存、磁盘(需配合 free、iostat)


如果你愿意,可以告诉我:

  • 你是 排查卡顿 / 高负载 / 性能问题?
  • 还是只是想 监控服务器?

我可以给你更具体的命令和解读方式。

0 踩