AIX 中 Paging Space 使用率过高的分析与解决

本文介绍了AIX操作系统中Paging Space使用率过高时的分析和解决方法。当Paging Space使用率过高影响系统性能时,除了增加其大小,还可以通过分析内存类型和调整minperm%,maxperm%参数来优化。此外,监控和识别内存泄露的应用,以及正确配置数据库参数,也能有效控制Paging Space的使用率。
摘要由CSDN通过智能技术生成

AIX操作系统中Paging Space是很重要的设备,当系统中Paging Space使用率过高、系统内存不足时,
将影响系统的整体性能,甚至会造成系统的挂起。针对这种情况,通常可以靠增加Paging Space来加
以缓解;但是当Paging Space已经相当大,而Paging Space使用率仍旧居高不下时,则需要通过进一
步的分析来找出原因并加以解决。文中分析了几种Paging Space使用率持续增长直至过高的常见原因,
并给出了相应的解决方案,以确保Paging Space使用率被控制在安全的范围内。

[@more@]

1 Paging Space的创建原则

AIX中Paging Space大小确定的指导原则如下:

系统实际内存小于64MB, paging space= 2 * RAM ;
系统实际内存在 64MB to 256MB 之间, Page Space = RAM size + 16MB ;
系统实际内存大于 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25 ;
当内存超过4GB时,则需要根据实际情况来定,一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space 或把OS中的min_perm%,max_perm%和max_client%参数调小一点


此外在创建Paging Space时还应遵循以下原则以提高性能:

创建的数量应尽可能的多;
每个Paging Space的大小应该相同;
每个Paging Space应尽可能的分配在不同的硬盘上。


AIX中可以通过命令lsps -s查看Paging Space的使用情况。列Total Paging Space给出的是系统总的Paging Space空间大小,Percent Used则表示已被占用的Paging Space的百分比。

eg:

# lsps -s
Total Paging Space Percent Used
16384MB 1%

命令lsps -a可以用来查看Paging Space的分布情况

# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 16384MB 1 yes yes lv


2 文件型内存对Paging Space使用率的影响

在AIX系统中,内存可以简单的分为两类:计算型内存和文件型内存。类似大量文件类操作,如压缩、


数据库的dump/load等操作会大量占用文件型内存。如果按照系统缺省的配置,文件型内存最多会占


用到内存总量的80%,由于文件型内存占用并不主动释放,从而可能造成内存资源的短缺及Paging Space
使用率过高。

命令topas可以用来查看文件型内存占用内存情况,在MEMORY一栏中的%Noncomp显示的是文件型内存的占用百分比。


Topas Monitor for host: hostname EVENTS/QUEUES FILE/TTY
Fri Jul 31 13:15:39 2009 Interval: 2 Cswitch 1489 Readch 2896.8K
Syscall 7341 Writech 17338
Kernel 1.2 |# | Reads 327 Rawin 0
User 18.0 |###### | Writes 13 Ttyout 373
Wait 13.4 |#### | Forks 0 Igets 0
Idle 67.5 |#################### | Execs 0 Namei 33
Runqu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值