在 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
top进入后按:
P → 按 CPU 使用率排序(默认)htop(推荐)sudo apt install htop
F6 → 选择 CPU%ps按 CPU 排序:
ps -eo pid,comm,%cpu --sort=-%cpu
| 工具 | 是否默认排序 | 排序方式 |
|---|---|---|
| cpustat | ✅ 是 | 默认 CPU 降序 |
| mpstat | ❌ 否 | 手动 sort |
| top | ✅ 是 | 按 P |
| htop | ✅ 是 | F6 |
| ps | ❌ 否 | --sort=-%cpu |
如果你是特定场景(比如容器、多核、按用户、按进程),可以告诉我,我给你精确命令。