2016欧美r级在线禁忌:AIX vmstat的灵活运用

来源:百度文库 编辑:偶看新闻 时间:2024/07/06 17:01:33
系统管理员除了需要对特定的进程内存占用情况跟踪观察外,更多的时候需要监控整个系统的内存使用信息。AIX Vmstat 和 svmon 能够帮助我们轻易的获得这方面的数据。
AIX vmstat
vmstat(Virtual Memory Statistics) 命令能够帮助我们监控内核进程,虚拟内存,磁盘和处理器统计信息。 它是对系统的整体情况进行统计,不足之处就是无法对某个特定进程做分析。AIX Vmstat 的输出可以是以百分比表示的平均值,也可以是其统计的总和。
如果没有指定任何的参数,AIX vmstat 将会输出系统从开机启动之后所有的虚拟内存活动。
我们经常使用类似AIX vmstat 5 5 的命令参数,代表着表示在 5 秒时间做 5 次采样。
清单 4.AIX vmstat5 5 命令监控内存资源使用状况
  
1. System Configuration: lcpu=4 mem=1024MB  
2. kthr    memory              page              faults        cpu  
3. ----- ----------- ------------------------ ------------ -----------  
4. r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa  
5. 0  0 208817 44828   0   0   0   0    0   0   3   60 220  0  0 99  0  
6. 0  0 208817 44828   0   0   0   0    0   0   2   27 225  0  0 99  0  
7. 0  0 208817 44828   0   0   0   0    0   0   4   29 219  0  0 99  0  下面将对输出的结果中涉及到的内存管理相关字段进行说明:
memory:物理内存和虚拟内存的使用信息。如果虚拟内存被访问,那么将被认为是活动的。.
avm 活动的虚拟内存页面
fre 空闲内存列表的大小。注:很大一部分的实际内存都被用来作为文件系统的缓存用来加快应用程序的运行速度,所以空闲内存大小一般保持在很小的数值。
page:缺页异常和分页活动信息。此数值是间隔时间内的平均值,以秒为单位。
re 页面调度输入 / 输出列表
pi 从页面空间输入的页面
po 写入页面空间的页面
fr 释放的页面
sr 通过页面替换算法扫描页面的频率
cy 页面替换算法运行的时钟周期
内存的瓶颈问题我们可以通过 sr( 页面扫描频率 ) 来观察,如果扫描频率过高,始终维持高于 200 页说明存在内存瓶颈,同样的道理如果 page 项中的 pi( 调入的页面数 ) 和 po( 调出的页面数 ) 不为 0,说明系统必须经常性被动的通过页面的调入调出程序来维持系统的稳定运行,表明也有可能存在内存瓶颈。
解决的方法可以通过简单的增加内存或者优化设计应用程序来减少对内存的使用率。AIX vmstat的知识,我们就讲解到这里了。