温馨提示×

debian cpustat怎样排序

小樊
33
2026-10-01 17:05:21
栏目: 智能运维

在 Debian 里,cpustat 通常指 sysstat 包中的 mpstat 或 cpustat(由 cpustat 工具提供)。下面分情况说明“怎样排序”。


一、如果你说的是 cpustat(psmisc / cpustat 工具)

Debian 上有一个命令就叫 cpustat(包名通常也是 cpustat):

sudo apt install cpustat

默认排序

cpustat 默认按 CPU 使用率从高到低排序。

常用排序相关选项

cpustat
  • 按 CPU 使用率 降序(默认)
cpustat -n 10
  • 只显示前 10 个进程
cpustat -p
  • 按 PID 排序
cpustat -u
  • 按 用户 排序

具体选项可用:

man cpustat

二、如果你说的是 mpstat(sysstat)

sudo apt install sysstat
mpstat -P ALL 1

mpstat 本身不支持排序,它按 CPU 编号(0,1,2…)输出。

若想“排序”,需要结合其他命令:

按 %usr 排序示例

mpstat -P ALL 1 1 | awk 'NR>3' | sort -k3 -rn

三、如果你其实是想“按 CPU 使用率排序进程”

更常见的是用 top / htop / ps:

ps 按 CPU 排序

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

htop(交互排序)

sudo apt install htop
htop
  • 按 F6 选择排序字段(CPU、MEM 等)

总结

工具 是否支持排序 默认排序
cpustat ✅ 支持 CPU 使用率降序
mpstat ❌ 不支持 CPU 编号
ps / htop ✅ 支持 可自定义

如果你能贴一下你运行的具体命令或截图,我可以更精确告诉你怎么排。

0 踩