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 界面后,无需退出重进,按以下键即可实时切换:
- P(大写)—— 按 %CPU 降序(默认行为,再按一次也保持)
- p(小写)—— 效果同 P,多数终端下等效
- 注意:不是按 Shift+P,就是单独按字母 P
确认排序是否生效
观察界面顶部的列标题行,当前主排序列会带有一个 > 符号。例如看到 %CPU >,说明正在按 CPU 使用率排序;若看到 %MEM >,则当前是按内存排序。
配合筛选聚焦目标进程
只看 CPU 高的进程?可以叠加筛选条件:
- 按 o 进入过滤编辑模式,输入:
%CPU>10.0—— 只显示 CPU 占用超 10% 的进程 - 按 u 后输入用户名 —— 限制为某用户下的高 CPU 进程
- 按 = 可清空所有筛选,恢复全量视图











