AIX三种不同模式的分页空间分配策略如何设置?什么情况用哪种策略性能比较好?

AIX 提供了三种不同模式的分页空间分配策略:延迟的页面空间分配(deferred page space allocation)、晚页面空间分配(late page space allocation)、早页面空间分配(early page space allocation),这三种不同模式的分页空间分配策略如何设置?什么情况用哪种策略性能比较好?

参与7
  • 官方的文档:http://www.ibm.com/developerworks/cn/aix/library/au-aix7memoryoptimize3/
    2015-10-16

2同行回答

ktcloudktcloud系统工程师SYSTEX Rainbow Tech inc.
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)。收起
互联网服务 · 2015-10-16
浏览1586
caichaloucaichalou系统工程师中国邮政储蓄银行
谢谢您的答复显示全部

谢谢您的答复

收起
银行 · 2015-10-16
浏览1717

提问者

caichalou
系统工程师中国邮政储蓄银行
擅长领域: 服务器存储云计算

问题来自

问题状态

  • 发布时间:2015-10-16
  • 关注会员:2 人
  • 问题浏览:5031
  • 最近回答:2015-10-16
  • X社区推广