1、问题描述
近日遇到一问题,AIX操作系统运行DB2,监控发现SWAP使用率一直在90%以上,连续三四天未释放。
2、处置过程
按业务量特点来说,白天访问人数多内存使用高,晚上用户量少,内存应该能释放。三四天一直持续使用高内存的话,有点不合理。
1)用AIX 命令把内存使用率高的进程找出来。
从大到小排列10个内存使用率进程:ps aux | head -1 ; ps aux | sort -rn +3 | head -10
可以看到使用内存最多的为nbu进程。
2)跟管理员确认,nbu 只有晚上备份数据库才用。
内存一直使用率高就是nbu导致,怀疑是nbu的一个bug,导致nub 一直在消耗内存。
3)停止了nbu进程,swap瞬间下来。
进一步验证nbu有问题导致了内存耗尽。
3、问题结论
nbu问题导致内存和SWAP耗尽。
版权声明:本文为博主原创文章,未经博主允许不得转载。
DB2,AIX,SWAP高,NBU
- 下一篇:DB2 使用CPU 高问题



