top默认按CPU使用率降序排列,可启动时用top -o %CPU或运行中按P键切换,列标题带>符号标识当前排序列,并支持o键过滤如%CPU>10.0等条件。

直接运行 top,默认就按 CPU 使用率从高到低排序,排在最上面的就是当前最耗 CPU 的进程。
启动时指定 CPU 排序
如果希望一打开就按 CPU 排序(尤其在脚本或远程会话中避免手动操作),可加参数:
-
top -o %CPU—— 按 CPU 百分比降序排列(最常用) -
top -o +%CPU—— 显式声明降序(+ 可省略) -
top -o -%CPU—— 升序(CPU 占用最低的在前)
运行中切换 CPU 排序
进入 top 界面后,无需退出重进,按以下键即可实时切换:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- P(大写)—— 按 %CPU 降序(默认行为,再按一次也保持)
- p(小写)—— 效果同 P,多数终端下等效
- 注意:不是按 Shift+P,就是单独按字母 P
确认排序是否生效
观察界面顶部的列标题行,当前主排序列会带有一个 > 符号。例如看到 %CPU >,说明正在按 CPU 使用率排序;若看到 %MEM >,则当前是按内存排序。
配合筛选聚焦目标进程
只看 CPU 高的进程?可以叠加筛选条件:
- 按 o 进入过滤编辑模式,输入:
%CPU>10.0—— 只显示 CPU 占用超 10% 的进程 - 按 u 后输入用户名 —— 限制为某用户下的高 CPU 进程
- 按 = 可清空所有筛选,恢复全量视图

















