将测试进行到底!

$ vmstat 1 1000

上一篇 / 下一篇  2008-08-29 09:33:52 / 个人分类:监控服务器

在众多的服务器(HP、AIX)资源监控工具中glance、nmon、topas、sar、iostat、mpstat、vmstat,我很相信vmstat的监控结果,topas、sar次之。


$ vmstat 1 1000
 
System configuration: lcpu=2 mem=3920MB
 
kthr    memory                page              faults          cpu    
-----  -----------    ------------------------ ------------  -----------
r  b    avm   fre    re  pi  po  fr   sr  cy  in   sy  cs   us sy id wa
0  0  229367 332745   0   0   0   0    0   0   3  198  69    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   3   33  66    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   2   33  68    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0  80  306 100    0  1 97  1
0  0  229367 332745   0   0   0   0    0   0   1   20  68    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   2   36  64    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   2   33  66    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   2   21  66    0  0 99  0
0  0  229367 332745   0   0   0   0    0   0   1  237  64    0  0 99  0

.......

此处要注意的最重要字段有:  
•  r——在所选择的任意采样间隔期间的平均可运行内核线程数。  
•  b——采样期间在虚拟内存中等待队列的平均内核线程数。r 应该始终高于 b;如果不是,通常意
味着遇到了CPU 瓶颈。  
•  fre——可用内存列表的大小。如果此数量并不小,不要太过担心。更为重要的是,在此数量小的
情况下确定是否进行了任何分页操作。  
•  pi—— 从页面空间读取的页面。  
•  po——写入页面空间的页面。  
•  CPU 部分:  
 o  us  
 o  sy  
 o  id  
 o  wa  
让我们看看最后一个部分(在大部分其他 CUP 监视工具中也提供此信息,不过使用的标题不同):
•  us——用户时间  
•  sy——系统时间  
•  id——空闲时间  
•  wa——等待I/O  

------------------详细解释----------------------- 
内存数据:
•  avm——您所使用的活动虚拟内存量(单位为  4k 大小的页面),不包括文件页面。  
•  fre——内存空闲列表的大小。在大多数情况下,我并不担心这个值什么时候变得很小,因为
总是会充分地使用内存,并且不会像您希望的那样尽早地释放内存。这个设置由  vmo 命令的
minfree 参数来确定。归根结底,分页的信息更加重要。  
•  pi——从分页空间调入的页面。  
•  po——调出到分页空间的页面。  
CPU 和  I/O:
•  r——在您指定的时间间隔内,可运行内核线程的平均数量。  
•  b——在您指定的时间间隔内,位于虚拟内存等待队列中的内核线程的平均数量。如果  r 不大于
b,b大的话,通常是  CPU 问题的症状,这可能是由于  I/O 或者内存瓶颈造成的。  
•  us——用户时间。  
•  sy——系统时间。  
•  id——空闲时间。  
•  wa——等待  I/O。  

 


TAG:

 

评分:0

我来说两句

Open Toolbar