能否讲解一下AIX内存的如下几个重要的调整参数作用?

能否讲解一下AIX内存的如下几个常用的调整参数maxfree、minfree、maxclient、maxperm、minperm、strict_maxperm、lru_file_repage?

参与9

3同行回答

cuizengshuncuizengshun系统运维工程师民生银行
1.     Minfree、maxfree : minfree 用于限制内存空闲列表的最低值,内存空闲列表低于该数值时开始换页。当空闲列表中内存页低于minfree时,VMM 开始换页。它将一直换页直到空闲列表的大小达到 maxfree值。 在老版本的runbook中,maxfree与minfree值是IBM...显示全部

1.     Minfree、maxfree : minfree 用于限制内存空闲列表的最低值,内存空闲列表低于该数值时开始换页。当空闲列表中内存页低于minfree时,VMM 开始换页。它将一直换页直到空闲列表的大小达到 maxfree值。 在老版本的runbook中,maxfree与minfree值是IBM实验室根据过去的小型机环境并考虑到客户的内存开销推荐的算法:maxfree=#CPU x 120 + #CPU x maxpgahead, minfree=#CPU x 120。现在由于小型机CPU较多,运算速度较快,内存配置的比较大,综合现在的小型机环境并经过测试后,推荐值为maxfree=1088,minfree=960.

2.     maxperm、minperm:操作系统通过把在曾经读写的内存页留在实际内存中以满足不同IO要求。如果文件页在它们的页帧被重新分配前被请求,那就节省了输入输出操作,提高了IO性能。页帧使用的非计算段缓存(文件性缓存)相对用于计算段缓存(工作或程序文本)的比例\"非严格的\"的受控于 minperm 和 maxperm 的值:

当lru_file_repage值设置为1时:如果 RAM 中文件页面所占的百分比高于maxperm时,只换文件页, 如果 RAM 中文件页面所占的百分比低于 minperm时,根据最近最少使用原则来换页,无论是文件页还是计算页,最近最少使用的页被替换。如果RAM 中文件页面所占的百分比介于 minperm 和 maxperm之间,当文件页重调入数量大于计算页重调入数量时,换出计算页,否则换出文件页。当lru_file_repage值设置为0时:如果 RAM 中文件页面所占的百分比高于 minperm时,只换文件页,如果 RAM 中文件页面所占的百分比低于 minperm时,根据最近最少使用原则来换页,无论是文件页还是计算页,最近最少使用的页被替换。

3.     Lru_file_repage:lru_file_repage参数是在AIX5200-05及AIX5300-02版本以后才有的VMM参数,用于设置文件缓存的换页规则,在AIX6100以前版本,缺损值为1,AIX6100以后版本,缺损值为0。

4.     strict_maxperm:在缺省情况下,strict_maxperm 为0。 maxperm 是一个\"非严格的\"限制,这意味着在某些情况下可以超出这个限制。将 maxperm 设定为非严格的限制,这允许在具有可用空闲内存的时候,可以在内存中缓存更多的非计算性文件。通过将 strict_maxperm 可调参数设置为 1,就可以使 maxperm 限制成为\"严格\"的限制。当 maxperm 是严格限制的时候,即使有可供使用的空闲内存,内核也不允许非计算性分页的数目超出 maxperm 的限制。因此,将 maxperm 作为严格限制的缺点是,非计算性分页的数目不能超出 maxperm 的限制,并且在系统中具有空闲内存的时候,也不能使用更多的内存。

5.     maxclient:maxclient 参数用于设置缓存非计算性客户端文件(JFS2及NFS文件)的最大内存量的限制。因为所有非计算性客户端文件页都是非计算性永久页总数的子集,所以 maxclient 限制必须始终小于或者等于 maxperm 限制。

6.     上述参数在新旧runbook版本中建议值不同,主要原因是AIX版本在不断更新,小型机的配置增大。在较早的AIX版本中没有lru_file_repage参数,结合农行数据中心使用SYBASE数据库的应用较多及对文件缓存使用要求较少的客观情况,为了限制文件缓存使用量,尽量多满足计算缓存,因此在老版本中建议将maxperm及maxclient设置为30%,minperm设置为10%,strict_maxperm设置为1。在有lru_file_repage参数并将其设置为0时,文件页大于minperm的情况下,系统只换出文件页,因此没有必要将maxperm及maxclient设置在较低的水平。在新版本的runbook中,建议设置:lru_file_repage=0,maxperm=90%,maxclient=90%,minfree=3%, strict_maxperm=0,上述建议值的优点是在不影响计算缓存的情况下更充分的利用内存以提高IO性能。

收起
银行 · 2015-10-16
浏览3911
维忠维忠销售管理云和恩墨
参数问题 建议看红皮书 调整方法,步步为营,每次只调一个参数然后看效果,不能一口吃个胖子。 缓慢进入,嘻嘻显示全部
参数问题 建议看红皮书 调整方法,步步为营,每次只调一个参数然后看效果,不能一口吃个胖子。 缓慢进入,嘻嘻收起
证券 · 2015-10-16
浏览3853
zcomezcome系统工程师zzz
是决定aix什么时候换页,怎么换页的?具体你应该先去看看aix的内存管理机制,官网就有。显示全部

是决定aix什么时候换页,怎么换页的?具体你应该先去看看aix的内存管理机制,官网就有。

收起
IT咨询服务 · 2015-10-16
浏览3850

提问者

sunshinebao
系统运维工程师阳光保险
擅长领域: 服务器小型机存储

问题来自

问题状态

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