AIX 7 的默认策略是延迟的分页空间分配。这确保将分页空间的分配延迟到必须调出页面的时候,从而确保不会浪费分页空间。实际上,当有很大的 RAM 时,甚至可能不需要使用任何分页空间(见 清单 1)。清单 1. 确保没有浪费的分页空间# lsps -aPage Space P...
显示全部AIX 7 的默认策略是延迟的分页空间分配。这确保将分页空间的分配延迟到必须调出页面的时候,从而确保不会浪费分页空间。实际上,当有很大的 RAM 时,甚至可能不需要使用任何分页空间(见 清单 1)。
清单 1. 确保没有浪费的分页空间
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
Chksumhd6 hdisk0 rootvg 768MB 3 yes yes lv
0在清单 1 中,仅使用了百分之三的分页空间。还要注意,在分页空间上禁用了校验和(由 Chksum 下面的 0 表示)。校验和有助于提高分页空间的可靠性。可以使用 chps 命令或者在使用 mkps 命令创建新的分页空间时更改校验和设置。
让我们来看看 AIX 7 当前如何处理分页空间分配(见 清单 2)。
清单 2. 检查 AIX 7 如何处理分页空间分配
# vmo -o defps清单 2 说明正在使用默认方法(延迟的分页空间分配)。要想禁用这个策略,需要将这个参数设置为 0。这将让系统使用晚分页空间分配策略。晚分页空间分配策略会直到 RAM 中的页面被修改时才分配相应的分页磁盘块。这种方法通常用于那些性能比可靠性更重要的环境。在这里给出的场景中,程序可能会由于缺少内存而运行失败。那么早分页空间分配又如何呢?如果希望确保进程不会因为分页空间太少而终止,通常使用这种策略。早分页空间分配策略预先分配分页空间。这与晚分页空间分配策略正好相反。对于可靠性要求很高的环境,可以使用这种策略。启用这种策略的方法是将 PSALLOC 环境变量设置为 early (PSALLOC=early)。
收起