美文网首页linux学习使用
Linux:top命令之服务器运维

Linux:top命令之服务器运维

作者: ___TheOne___ | 来源:发表于2018-11-15 14:39 被阅读9次

    1.top命令要点

    top结果样例展示:

    [root@TG1704 log]# top
    
    top - 14:06:23 up 70 days, 16:44,  2 users,  load average: 1.25, 1.32, 1.35
    
    Tasks: 206 total,   1 running, 205 sleeping,   0 stopped,   0 zombie
    
    Cpu(s):  5.9%us,  3.4%sy,  0.0%ni, 90.4%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
    
    Mem:  32949016k total, 14411180k used, 18537836k free,   169884k buffers
    
    Swap: 32764556k total,        0k used, 32764556k free,  3612636k cached
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                
    
    28894 root      22   0 1501m 405m  10m S 52.2  1.3   2534:16 java                                                                   
    
    18249 root      18   0 3201m 1.9g  11m S 35.9  6.0 569:39.41 java                                                                   
    
    等等
    

    1>第4行内存状态:内存free会越来越少,但不必担心

    说明:第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

    2>内存近似计算公式 = 第四行的free + 第四行的buffers + 第五行的cached

    说明:按这个公式此台服务器的可用内存:18537836k +169884k +3612636k = 22GB左右。

    3>时刻监控第5行交换分区,used的数值变化

    说明:对于内存监控,时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,说明内存真的不够用了。

    2.文章参考

    1.每天一个linux命令(44):top命令---很全面

    相关文章

      网友评论

        本文标题:Linux:top命令之服务器运维

        本文链接:https://www.haomeiwen.com/subject/fadyfqtx.html