温馨提示×

cpustat能看debain啥

小樊
44
2026-10-22 03:47:31
栏目: 编程语言

cpustat 在 Debian 里一般指的是 cpustat 工具(来自 sysstat 相关生态,或者某些第三方包),不同来源功能略有差别,但核心都是看 CPU 使用情况。

在 Debian 上,常见有两种“cpustat”:


1️⃣ cpustat(来自 cpustat 包,偏高级)

安装:

sudo apt install cpustat

它能看的东西包括:

  • 每个 CPU 核心的利用率
  • 用户态 / 系统态 / 空闲 / IO 等待 时间
  • 进程级 CPU 占用(类似 top,但更聚焦 CPU)
  • CPU 运行队列长度
  • 上下文切换次数
  • 中断情况
  • CPU 频率(如果支持)
  • 某个进程或线程的 CPU 消耗

示例:

sudo cpustat

输出类似于:

CPU  %usr %sys %nice %idle %iowait
 0    12    5    0    82     1
 1    20    8    0    70     2

适合:

  • 排查 CPU 瓶颈
  • 看是哪个核心忙
  • 看是不是 IO 等待导致 CPU 不干活

2️⃣ mpstat(sysstat 包,常被叫成 cpustat 思路)

安装:

sudo apt install sysstat

使用:

mpstat -P ALL 1

能看:

  • 每个 CPU 核心使用率
  • 用户 / 系统 / 空闲 / 软中断 / 硬中断
  • 平均负载与 CPU 关系

3️⃣ 如果你只是想知道“Debian 现在 CPU 咋样”

常用组合:

top
htop
mpstat
vmstat
nproc   # 看 CPU 核心数
lscpu   # 看 CPU 架构信息

总结一句话

在 Debian 上:

  • cpustat ≈ 看 CPU 实时占用 + 进程级 CPU 消耗
  • 比 top 更偏“CPU 指标”
  • 比 mpstat 更偏“进程 + 核心”

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

  • 你是 排查卡顿 / 负载高 / 程序占 CPU
  • 还是只是想 监控 Debian 服务器

我可以直接给你最合适的一条命令。

0 踩