WEB开发网
开发学院操作系统Linux/Unix AIX 5L内存性能优化(3) 阅读

AIX 5L内存性能优化(3)

 2007-08-27 08:14:32 来源:WEB开发网   
核心提示: fre ——这一列表示内存空闲列表的大小,在大多数情况下,AIX 5L内存性能优化(3)(5),我并不担心这个值什么时候变得很小,因为 AIX 总是会充分地使用内存,您可以帮助设置颠簸开始时的阈值,您还可以使用 topas 或者 nmon 来查看内存的使用情况,并且

fre ——这一列表示内存空闲列表的大小。在大多数情况下,我并不担心这个值什么时候变得很小,因为 AIX 总是会充分地使用内存,并且不会像您希望的那样尽早地释放内存。这个设置由 vmo 命令的 minfree 参数来确定。归根结底,分页的信息更加重要。

pi——这一列表示从分页空间调入的页面数。

po——这一列表示调出到分页空间的页面数。

正如您在清单 4 中所看到的,该系统中几乎没有进行分页。

清单 5 显示了一个可能出现了颠簸的系统的示例。

清单 5. 可能存在颠簸的系统# vmstat 2 3
System Configuration: lcpu=4 mem=4096MB
kthr   memory       page       faults    cpu
----- ----------- ------------------------ ------------ -----------
r b  avm  fre re  pi po fr  sr  cy  in  sy cs us sy id wa
1 2 166512 7  0  57 127 0  929  0 2779 3260 1278 3 30 50 0 20
1 5 166512 12  0  39 129 0  409  0 2538 2260 1108 2 10 30 10 50
1 6 166512 110 0   8 212 0  480  0 2487 3343 991 0 27 33 20 30

凭什么能够得出这个结论呢?首先,请看 po 列。该列的值表示页面不断地在磁盘和 RAM 之间来回移动。您还应该发现系统中存在瓶颈,因为阻塞进程和等待时间都高得离谱。而且空闲列表的值也比正常情况要低一些。您可以使用 vmo 命令来查看空闲列表,其值为 120。这意味着,空闲列表的值不应该低于 120。一般情况下,我认为空闲列表的值较低并不能说明问题,但是在这个示例中,它比正常值还要低。当出现这种情况时,通常表示系统中发生了颠簸现象。颠簸现象的典型标志是,当操作系统试图释放资源时,首先警告进程以释放分页空间,然后终止整个进程。在优化 vmo 参数的过程中,您可以帮助设置颠簸开始时的阈值。您还可以使用 topas 或者 nmon 来查看内存的使用情况。这两种实用工具可以以图形的方式、更加友好的格式显示分页信息(请参见清单 6)。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:AIX 内存 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接