AIX 5L内存性能优化(1)
2007-08-27 08:14:24 来源:WEB开发网在较早版本的 AIX 中,当缺省 minfree 设置为 120 时,通常您将会看到空闲列表为 120 或者更低,而这将导致进行没有必要的分页,更糟糕的是,会阻塞那些需要空闲帧的线程,因为这个值设置得过低。要解决这个问题,在 AIX Version 5.3 中,将 minfree 和 maxfree 的缺省值分别提高到 960 和 1088。如果您正在运行 AIX Version 5.2 或者更早的版本,我建议进行下面的设置,您可以使用清单 3 中的命令,手动地进行更改。
清单 3. 手动地设置 minfree 和 maxfree 参数vmo -p -o minfree=960
vmo -p -o maxfree=1088
AIX Version 5.3 内存方面的变化和改进
让我们先研究一下 AIX Version 5.3 中与内存有关的一些最新的变化。适当地使用 AIX Version 5.3 中的内存管理增强功能,可以帮助您高效地对系统进行优化。有关其他的方面,让我们介绍一下页面空间清理、动态的 xmalloc、内存关联和 Watson malloc。
页面空间清理:在某些情况下,这种特性允许系统释放分页空间磁盘块,这样一来,您就不需要为给定的工作负载配置相应的分页空间。仅在使用延迟页面空间分配策略时,才能使用这种特性。
动态的 xmalloc 调试 (xmdbg):这种特性通过改进内存分配的整体诊断功能,提高了系统的可靠性。。它允许客户改变收集的诊断内存量,而无需重新启动。
Watson malloc:与内存碎片的缺省实现相比,这种新的 malloc 子系统能够快速处理一些小的请求。与缺省实现 Yorktown 相比,它所消耗的内存非常少。为了方便调试,还添加了一些新的特性,以帮助您修复各种内存分配问题。
改进的多种页面大小支持:正如前面在优化部分中所介绍的,现在有四种不同的页面大小可供使用。这些大小分别为:
4KB
更多精彩
赞助商链接