cuizengshun
作者cuizengshun·2017-02-07 09:29
系统运维工程师·民生银行

aix系统运维案例(六):P780上保留内存(不可分配给分区使用)的占用率较高

字数 1220阅读 6104评论 0赞 2

问题描述

系统管理员发现大部分的P780上保留内存(不可分配给分区使用)的占用率较大,约20%左右,希望找出原因。

系统环境

P780

问题分析

挑取了两台P780进行了相应的检查,有如下的发现:
Model:9179-MHB

Model:9179-MHC

在9179-MHB上,保留内存(sys_firmware_mem)的大小为18176MB,约为总内存(configurable_sys_mem)的5%,在9179-MHC上,保留内存的大小为171008,约为总内存的16%。
通过查找相关的文档,9179-MHC上的保留内存占用率偏高,是因为启用了Active Memory Mirroring的缘故,该功能会将实际占用的保留内存加倍,这从上面的9179-MHC的输出也可以看到:curr_sys_mirror_mem_in_use=85504,该数值刚好为保留内存171008的一半。
关于什么是Active Memory Mirroring,可以参看如下的说明:

至于为什么9179-MHB上没有启用AAM,我们从文档
http://www-05.ibm.com/de/events/breakfast/pdf/POWER7_RAS_Features_Feb_2012.pdf
中找到了如下说明:

Active Memory Mirroring is optional on the Power 770 (9117-MMC) and standard on the Power 780 (9179-MHC) and Power 795 models only.

也就是说在P780(9179-MHC)和P795上的标准设置是打开Active Memory Mirror,P770上是可选的。该文档中并没有提到9179-MHB,但是从我们实际的检查结果来看,9179-MHB上Active Memory Mirror是默认关闭的,所以没有出现保留内存占用大的情况。
该功能可以在HMC上进行关闭和启用,方法如下图所示。修改完成后需要重启整个服务器使修改生效。

问题总结:

总体来说,该保留内存占用较大的问题是由于Power7上新增加的Active Memory Mirror导致,该功能在提升整机系统高可用性的同时会将保留内存的消耗加倍。
在一般情况下,系统保留内存空间的经验值在物理内存的8%-10%以内(启用Active Memory Mirror会加倍为16%-20%),包括分区页表(Partition page table), 系统管理程序(Hypervisor) , 传输控制项目(TCE)表等。其中分区页表的内存开销一般需要占用每个分区的内存配置中的max值的1/64-32/1,并与系统的逻辑内存块有关;因此分区数量越多,每个分区配置的max内存值越大,系统保留的内存数量也会越多,可以通过清理无用分区和降低每个分区配置的max值来降低此部分内存消耗。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

本文隶属于专栏

PowerVC专栏
本专栏主要分享PwerVM和PowerVC相关方面的架构、实施、运维等经验,以及企业私有云建设的相关经验及总结。

作者其他文章

相关资料

X社区推广