欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

top命令中各项内容详解

程序员文章站 2022-04-12 16:12:57
...

Tips:free命令

[[email protected] ~]# free -h			#**以GB为单位显示当前内存使用情况**
             total       used       free     shared    buffers     cached
Mem:          1.8G       623M       1.2G       8.9M       884K       214M
-/+ buffers/cache:       408M       1.4G
Swap:         2.0G         0B       2.0G
[[email protected] ~]# free -m			#**以MB为单位显示当前内存使用情况**
             total       used       free     shared    buffers     cached
Mem:          1826        625       1201          8          0        214
-/+ buffers/cache:        410       1416
Swap:         2063          0       2063
[[email protected] ~]# free			#**以KB为单位显示当前内存使用情况**
             total       used       free     shared    buffers     cached
Mem:       1870784     640808    1229976       9100        884     219572
-/+ buffers/cache:     420352    1450432
Swap:      2113532          0    2113532
[[email protected] ~]# 

top命令中各项内容详解:

[[email protected] ~]# top
top - 21:03:22 up 13 min,  2 users,  load average: 0.01, 0.07, 0.11
Tasks: 454 total,   1 running, 453 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 s
KiB Mem:   1870784 total,   641788 used,  1228996 free,      884 buffers
KiB Swap:  2113532 total,        0 used,  2113532 free.   219676 cached Mem

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
     1 root      20   0   53676   7584   2516 S   0.0  0.4   0:02.45 systemd  
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.08 kthreadd 
     3 root      20   0       0      0      0 S   0.0  0.0   0:00.05 ksoftirq+
     5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/+
     7 root      rt   0       0      0      0 S   0.0  0.0   0:00.43 migratio+
     8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh   
     9 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/0  
    10 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/1  
    11 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/2  
    12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/3  
    13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/4  
    14 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/5  

在上面的输出环境中:

  1. 第一行释义:
top - 21:03:22 up 13 min,  2 users,  load average: 0.01, 0.07, 0.11

21:03:22 #当前系统的时间
up 13 min #系统已经运行的时长
2 users #当前开启的终端数量
load average: 0.01, 0.07, 0.11 #系统负载(分别为1分钟,5分钟,15分钟的负载值)
注:数值区间为0-1.当数值到达1时,代表当前CPU满负荷。当数值超过5时,说明系统负载过大,面临系统崩溃或业务出现故障。
tips:当load average: 0.1, 0.07, 0.01时,则系统的负载在增大;
load average: 0.07, 0.01,0.1时,则系统的负载在减小

  1. 第二行释义:
Tasks: 454 total,   1 running, 453 sleeping,   0 stopped,   0 zombie

当前系统共有454个进程,其中有1个进程正在为用户提供服务有453个进程在休眠状态(等待为用户提供服务),0个被停止,0个僵尸进程

  1. 第三行释义:
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 s

0.0 us #当前已经使用的CPU的百分比,100.0 id#当前CPU的空闲值

  1. 第四行释义:
KiB Mem:   1870784 total,   641788 used,  1228996 free,      884 buffers
KiB Swap:  2113532 total,        0 used,  2113532 free.   219676 cached Mem

两行分别代表真实物理内存值以及swap各项指标。(以KB为单位从前往后分别为总值,已使用值以及空闲值。

  1. 第五行以及下面参数释义:
 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
   1 root      20   0   53676   7584   2516 S   0.0  0.4   0:02.45 systemd  

PID为当前进程号,USER代表是哪个用户发起的,PR NI代表当前进程优先级,数值越小,优先级越高,S对应数值为当前进程状态,%CPU %MEM为当前进程占用CPU和内存的百分比,TIME+代表当前进程运行的时间(该数值不准确,以实际为准)

相关标签: 命令