将测试进行到底!
$ 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: