分析内存的数据可知全天内存使用率并不高,基本稳定在
80%
以内,在
20:06
之前的一段时间,有计算内存增长情况,这和当时处理的业务相关。(注:
nmon
采样点是
6
分钟采一个点并取平均值)
再分析内存的换页,从图可以见看到,在
20:06
时产生了大量的换页,当瞬间
产生大量换页时说明有应用程序在短时间内申请了大量的内存,同时内存不足
并启动
lrud
进程进行换页,换页带来的问题就是会影响系统的性能。
由于
nmon
采样的颗粒度比较粗,而
oswatcher
监控的采样间隔是
20
秒,因
此分析
oswatcher
的数据,主要分析
vmstat
的输出,从
vmstat
的输出可以
看到当时
free
还有
3103118
个内存页面
(
每个页面
4KB)
,即
12GB
内存,而
此时有
746
个
pi
和
16989
个
po
。因此可见在内存有剩余的情况下产生了换页。
下面分析在内存有剩余的情况下产生换页的原因,
AIX
的内存管理机制是把内存
分 为 多 个 内 存 池
(memory pool)
, 这 个 系 统 有
90GB
内 存 ,
120
个 逻 辑
评论