Linux Top 命令解析 比较详细
简介
top
命令是 Linux 系统中查看系统性能的一个非常方便实用的命令。它能实时显示系统中各个进程的资源占用情况,并且可以通过 top
命令来查看系统的 CPU 使用率、内存使用率、进程数量、进程详细信息和系统负载等。在 Linux 系统管理员的工作中, top
命令是一个必不可少的工具。
top 命令的使用
top [OPTION] [delay [count]]
参数说明:
- [OPTION]:可选参数,用于设置
top
命令的一些选项和显示参数。常用的选项有-d
,用于指定更新间隔时间;-n
,用于指定top
命令输出的次数;-u
,用于指定top
命令监视的用户。 - [delay]:可选参数,用于设置
top
命令刷新的时间间隔,单位为秒,默认是 3 秒。 - [count]:可选参数,用于设置
top
命令执行的次数。
命令示例
示例一:查看系统中资源占用最高的进程
top
执行 top
命令后,将会实时显示系统中资源占用最高的前几个进程,包括进程的 PID (进程 ID)、用户、CPU 占用率、内存占用率、进程的状态等。其中,第 1 行的信息是系统整体的统计情况。
top - 22:50:31 up 7:31, 2 users, load average: 0.22, 0.31, 0.25
Tasks: 192 total, 1 running, 190 sleeping, 0 stopped, 1 zombie
%Cpu(s): 4.2 us, 1.8 sy, 0.0 ni, 93.7 id, 0.1 wa, 0.1 hi, 0.0 si, 0.0 st
KiB Mem : 3924556 total, 1020232 free, 1569640 used, 1331684 buff/cache
KiB Swap: 3903484 total, 3238848 free, 664636 used. 1911632 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5686 root 20 0 3288012 534408 298036 S 3.0 13.6 79:12.38 Xorg
18061 tom 20 0 4042204 384840 77488 S 2.0 9.8 9:47.66 gnome-she+
6384 tom 20 0 4472872 299080 151260 S 1.0 7.6 56:33.43 gnome-sh+
1838 root 20 0 317876 23472 12228 S 0.7 0.6 53:56.82 systemd-j+
18440 tom 20 0 3642836 55428 26436 S 0.7 1.4 0:04.31 gnome-ter+
1810 root 20 0 100128 12968 10224 S 0.3 0.3 26:57.10 sshd
示例二:使用 top 命令按照内存使用情况排序显示进程信息
top -o RES
执行以上命令将会实时显示系统中按照内存使用情况排序显示前几个进程的详细情况,包括进程的 PID、用户、CPU 占用率、内存占用率、进程的状态等。其中 -o
参数用于指定按照哪种排序规则输出。
top - 22:54:31 up 7:35, 2 users, load average: 0.30, 0.31, 0.26
Tasks: 192 total, 1 running, 190 sleeping, 0 stopped, 1 zombie
%Cpu(s): 0.7 us, 0.5 sy, 0.0 ni, 98.6 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3924556 total, 1017152 free, 1571716 used, 1333688 buff/cache
KiB Swap: 3903484 total, 3238848 free, 664636 used. 1911256 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5686 root 20 0 3288012 534416 298036 S 0.7 13.6 79:13.37 Xorg
8643 tom 20 0 3015672 542988 99772 S 6.7 13.8 15:26.99 gnome-syst+
6384 tom 20 0 4472872 299120 151260 S 1.3 7.6 56:36.71 gnome-sh+
27968 root 20 0 20960 23872 15272 S 0.3 0.6 0:01.45 dmeventd
1838 root 20 0 317876 23472 12228 S 0.3 0.6 53:58.00 systemd-j+
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux Top 命令解析 比较详细 - Python技术站