如何根据内存使用情况对顶部命令进行排序

作为 Linux 用户,您无法避免使用 top 命令。 这个简单的命令概述了所有正在运行的系统进程。 它每三秒刷新一次统计数据,让您有一种持续监控流程的感觉。

默认情况下,top 命令的输出按 CPU 消耗排序。 这意味着您会看到消耗最多 CPU 的进程位于命令的顶部。

但是,如果您想查看消耗最多 RAM 的进程怎么办? 您可以根据内存使用情况而不是 CPU 消耗对 top 命令进行排序。

这很简单。 这是如何做到这一点的。

排序顶部命令以显示进程的内存使用情况

第 1 步:像往常一样运行 top 命令。

第2步: 按 Shift+M 按内存对顶部命令输出进行排序。 就是这样。 它将立即开始显示内存使用量最多的进程。

但这不是永久性的改变。 下次运行 top 命令时,它会再次按 CPU 使用率排序。

对内存、虚拟内存或任何其他参数的顶部命令进行排序

Shift+M 键盘快捷键可以方便地检查每个进程的内存使用情况。 但是,如果您想在虚拟内存、花费的时间、共享内存等其他字段上对 top 命令进行排序,您可以使用 top 命令的交互模式。

第 1 步:当然是运行 top 命令。

第2步: 按 Shift+F 进入交互模式。

第三步:使用方向键 选择不同的参数 如 %MEM、TIME、VIRT 等。当您处于所需参数时, 按 S 对其进行排序。

您可以在右上角看到当前排序字段。 按 Esc 或 Q 退出交互模式。 现在顶部命令输出将按您选择的字段进行排序。

这很方便,对吧? 遗憾的是,top 命令非常强大,很多人不知道如何正确有效地使用它。 如果您想了解更多详细信息,我强烈推荐我们关于使用 top 命令的文章。

有任何问题或建议吗? 请发表评论。