linux学习使用

Linux:top命令之服务器运维

2018-11-15  本文已影响9人  ___TheOne___

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命令---很全面

上一篇 下一篇

猜你喜欢

热点阅读