AIX 中 Paging Space 使用率过高的分析与
解决
级别: 初级
金 源 (rollinjin@163.com), 硕士
AIX 操作系统中的 Paging Space 是很重要的设备,Paging Space 使用率过高将影响系统整体性能,
甚至会造成系统挂起。文中对 Paging Space 使用率过高的常见原因进行了分析,并给出了相应的解决
方案。
AIX 操作系统中 Paging Space 是很重要的设备,当系统中 Paging Space 使用率过高、系统内存不足时,
将影响系统的整体性能,甚至会造成系统的挂起。针对这种情况,通常可以靠增加 Paging Space 来加以
缓解;但是当 Paging Space 已经相当大,而 Paging Space 使用率仍旧居高不下时,则需要通过进一
步的分析来找出原因并加以解决。文中分析了几种 Paging Space 使用率持续增长直至过高的常见原因,
并给出了相应的解决方案,以确保 Paging Space 使用率被控制在安全的范围内。
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 。
此外在创建 Paging Space 时还应遵循以下原则以提高性能:
创建的数量应尽可能的多;
每个 Paging Space 的大小应该相同;
每个 Paging Space 应尽可能的分配在不同的硬盘上。
AIX 中可以通过命令 lsps -s 查看 Paging Space 的使用情况。列 Total Paging Space 给出的是系统总
的 Paging Space 空间大小,Percent Used 则表示已被占用的 Paging Space 的百分比。
命令 lsps -a 可以用来查看 Paging Space 的分布情况