温馨提示×

debian cpustat怎么排序

小樊
37
2026-09-13 18:50:43
栏目: 智能运维

在 Debian 里,cpustat 通常指 sysstat 包中的 mpstat 或 psmisc/util-linux 里的 cpustat,但更常见的是你指 cpustat(来自 cpustat 工具) 或 top/htop 里的 CPU 排序。下面分情况说明。


一、如果是 cpustat 命令(Debian 可安装)

sudo apt install cpustat

默认输出是按 CPU 使用率从高到低排序的,不需要额外参数。

示例:

cpustat

如果你想按某个字段排序,可以配合 sort:

cpustat | sort -k3 -nr

(按第 3 列数值逆序排序)


二、如果是 mpstat(sysstat)

mpstat -P ALL 1

它不排序,是按 CPU 编号显示的。

如需排序:

mpstat -P ALL 1 1 | sort -k3 -nr

三、如果是进程级 CPU 排序(更常用)

1️⃣ top

进入后按:

  • P → 按 CPU 使用率排序(默认)

2️⃣ htop(推荐)

sudo apt install htop
  • F6 → 选择 CPU%
  • 可直接看到排序结果

3️⃣ ps

按 CPU 排序:

ps -eo pid,comm,%cpu --sort=-%cpu

四、总结

工具 是否默认排序 排序方式
cpustat ✅ 是 默认 CPU 降序
mpstat ❌ 否 手动 sort
top ✅ 是 按 P
htop ✅ 是 F6
ps ❌ 否 --sort=-%cpu

如果你是特定场景(比如容器、多核、按用户、按进程),可以告诉我,我给你精确命令。

0 踩