AIX 5L内存性能优化(3)
2007-08-27 08:14:32 来源:WEB开发网使用 vmo 进行优化
在这个部分中,我使用 vmo 来优化分页参数,这可以极大地降低系统中的分页次数。我还介绍了一些需要更改的阈值和参数,它们会影响您的整体扫描开销。
您可以对 VMM 进行哪些优化工作来减少分页呢?在本系列的第一期文章中(请参见参考资料部分),我曾详细地介绍了 minperm 和 maxperm 参数,在本文中,我将对一些最重要的概念进行总结。在优化 vmo 设置的过程中,可以偏重于工作存储或者持久存储。通常,您希望偏重于工作存储。防止 AIX 调出工作存储并充分利用数据库缓存的方法是,将 maxperm 设置为一个较高的值(大于 80),并确保 lru_file_repage=0 参数表示是否应该考虑 VMM 重分页计数,以及它应该替换何种类型的内存。其缺省设置为 1,所以您需要将其更改为 0。可以使用 vmo 命令来完成这项工作。当您将该参数设置为 0 时,它会告诉 VMM,您希望仅替换文件页面,而不是计算页面。这正是您所希望的。您还需要设置 minperm、maxperm 和 maxclient 参数,如下面的清单 11 所示。
清单 11. 设置 minperm、maxperm 和 maxclient 参数vmo -p -o minperm%=5
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90
在以前的 AIX 版本中,您可以对 strict_maxperm 和 strict_maxclient 的缺省值进行优化。在 AIX Version 5.3 中,更改 lru_file_repage 参数是一种更加有效的优化方法,因为您希望不要使用 AIX 文件缓存。现在,让我们简要地总结一下 minfree 和 maxfree。如果空闲列表中的页面数低于 minfree 参数,VMM 开始替换页面,直到空闲列表至少包含 maxfree 参数中指定的页面数。AIX Version 5.3 中的缺省设置通常可以正常工作(请参见清单 12)。
更多精彩
赞助商链接