最直接方式是启动 top 后按 Shift+M 键,进程按 %MEM 列从高到低排序;也可用 top -o %MEM 一次性默认内存降序显示。

在 Linux 中,用 top 命令按内存使用量实时降序排列进程,最直接的方式是进入交互界面后按大写 M 键(即 Shift + m)。
确认 top 已启动并进入交互模式
在终端输入:
top
回车后,top 会全屏显示系统状态,此时已处于交互模式,可随时响应键盘指令。
执行内存排序操作
在 top 运行界面中:
– 按下 Shift + M(注意是大写 M,需配合 Shift 键)
– 界面中的进程列表会立即按 %MEM 列(物理内存占用百分比)从高到低重新排序
– 内存占用最高的进程将出现在列表最顶端
辅助查看与验证
为更清晰识别内存大户,建议配合以下操作:
– 按 c 键显示完整命令路径(避免只看短名混淆进程)
– 观察 RES 列(常驻内存 KB 数),它反映实际物理内存占用,比 %MEM 更具绝对参考价值
– 若需聚焦某类进程,可先按 u 输入用户名筛选,再按 M 排序
– 按 = 可清除所有筛选条件,恢复全量视图
退出与替代方式
排序完成后,按 q 键即可退出 top。
如需一次性命令行调用并默认按内存排序,可运行:
top -o %MEM
该方式跳过交互步骤,启动即按内存百分比降序显示。


















