AIX 5L内存性能优化(3)
2007-08-27 08:14:32 来源:WEB开发网PAGING 列(如清单 6 中以粗体显示的内容)显示根本不存在分页。
那么如何维护分页空间的大小呢?在 AIX 中,您可以使用 swap 命令(请参见 清单 7)来完成这项任务。
清单 7. 使用 swap 命令# swap -l
device maj,min total free
/dev/hd6 10, 2 4096MB 4093MB
其结果说明,系统中定义了一个交换分区。您还将注意到,其中只使用了 3MB 的空间。清单 8 显示了当分页空间利用率过高时会发生什么样的情况。
清单 8. 耗尽了分页空间# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 4096MB 78 yes yes lv
在这个示例中,您的分页空间变得很低,以至于可能出现危险。您的系统从启动到现在可能已经很长时间了。如果您运行数据库(如 Oracle),那么直到您清空数据库缓存,才会释放虚拟内存。让我们来查看一下您的系统启动了多长时间了(请参见清单 9)。
清单 9. 使用 uptime 命令# uptime
11:58AM up 9 days, 15:50, 23 users, load average: 0.00, 0.03, 0.04
如清单 9 中所示,这个系统才启动了 9 天。如果在这么短的时间内,分页空间利用率就增加到百分之七十八,那么您应该考虑添加更多的分页空间。如果您的系统中还有足够的空间,可以添加另一个分区。
一个最佳实践是,请记住保持分页空间的大小相同。在这个示例中,我会添加另一个 4GB 的分页空间到 rootvg 卷。您可以使用系统管理工具 (SMIT) 来完成这项任务,并使用 smit mkps 和 smit swapon 命令以激活分页空间。或者,您可以从命令行使用 swapon(包括 swapoff)命令。如果可以,请使用最少被分页区域所使用的磁盘。另外,可以尝试不要为每个物理磁盘分配多个分页逻辑卷。尽管有些管理员并不介意将分页空间放到外部存储中,但是我个人并不推崇这种做法。如果您采取了这种方式,并且外部存储直到重新启动之后才可用,那么您的系统可能会出现崩溃(这取决于所分配的分页空间的大小)。如果可以,请将它们分散到多个磁盘,并且使用 lsps -a 命令确保它们是联机的。
更多精彩
赞助商链接