XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

如何使用top命令按内存和CPU排序

2025.04.09
top命令是Linux系统中非常有用的工具,用于实时监控系统的进程状态,包括CPU、内存的使用情况、负载平均值等。默认情况下,top命令按CPU使用率对进程进行排序,但在实际使用中,我们有时需要按内存使用率排序,或者需要切换回按CPU排序。本文将详细介绍如何在top命令中按内存和CPU排序。

文章目录

  • 1 一、top命令的基本用法
  • 2 二、按内存使用率排序
    • 2.1 操作步骤
  • 3 三、按CPU使用率排序
    • 3.1 操作步骤
  • 4 四、持久化排序设置

一、top命令的基本用法

在大多数Linux发行版中,top命令是默认安装的。要启动top命令,只需在终端中输入:
top

运行后,你将看到如下所示的输出:

top - 15:39:31 up 1 day,  4:24,  2 users,  load average: 0.01, 0.02, 0.00
Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.0 us,  0.5 sy,  0.0 ni, 98.0 id,  0.5 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7973.1 total,   3762.3 free,   1824.1 used,   2386.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   5363.4 avail Mem
PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1478 root      20   0   39212   3728   3068 R   1.7   0.5   0:00.01 top
1457 root      20   0  162348   3328   2780 S   0.3   0.4   0:00.03 sshd
1 root      20   0  104860   3292   2104 S   0.0   0.4   0:00.60 systemd

二、按内存使用率排序

top命令默认按CPU使用率排序。如果你想按内存使用率排序,可以按下键盘上的 M 键。这将使 top 重新排序进程,显示内存使用率从高到低的顺序。

操作步骤

  1. 运行top命令。
  2. top的交互界面中,按下 M 键。
你会发现进程列表现在是按照内存使用率从高到低排序的。RES列表示进程实际占用的物理内存。

三、按CPU使用率排序

如果你在按内存排序后,想返回按CPU使用率排序,只需按下 P 键。按下 P 键后,top会按照CPU使用率从高到低排序显示进程。

操作步骤

  1. 运行top命令。
  2. top的交互界面中,按下 P 键。

你会看到进程列表再次按照CPU使用率从高到低排序。

四、持久化排序设置

默认情况下,每次启动top命令时,排序方式都会恢复为按CPU使用率排序。如果你希望top记住你的排序方式,可以进行如下设置:
  1. MP 键来选择你想要的排序方式。
  2. 按下 Shift + W 组合键,将当前配置保存到用户的~/.toprc文件中。
下一次启动top时,它将使用保存的设置。top命令是Linux系统管理中不可或缺的工具,通过它可以实时监控系统资源的使用情况。掌握如何在top命令中按内存和CPU排序,可以帮助你更快速地诊断系统性能问题。按 M 键切换到按内存排序,按 P 键切换到按CPU排序,简单而高效。此外,通过持久化配置,还可以让top记住你的偏好设置,提升使用体验。
© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB