AIX系统中maxperm相关的参数有两个(不包括strict_maxperm),分别是maxperm和maxperm%,用vmo –a命令时,只能查到maxperm参数的值,却查不到maxperm%的值,只有用vmo -Fa才能同时查到maxperm和maxperm%两个参数的值,这两个参数,是存在关联关系的。
1、 先看看系统的总物理内存大小
# bootinfo -r
261619712
2、 比较vmo –a与vmo –Fa命令输出值的区别
(1)#vmo –a |grep maxperm
Maxperm = 57165864
(2)# vmo -F -a
maxperm = 57165864
maxperm% = 90
strict_maxperm = 0
3、 分析maxperm与maxperm%参数值的关系
261619712(物理内存大小) * 90%(maxperm%值)= 235457740.8(Kb)
235457740.8(总物理内存的90%) / 4(每个页4KB) = 58864435.2(页数)
4、 关系小结
从上面可以看出,Maxperm参数的值,实际上就是总物理内存maxperm%参数值所计算出来的大小,当然,直接换算出来的值,还需除以单个内存页的大小,因为maxperm参数的值的单位为“页”
5、修改maxperm%的值验证maxperm的值的变化是否相区配
(1)修改maxperm%的值为10
#vmo –p –o maxperm%=10
(2)再次验证maxpermg与maxperm%的值的变化
#vmo –Fa |grep maxperm
maxperm = 6351758
maxperm% = 10
strict_maxperm = 0
从上面看出,修改maxperm%的值后,maxperm的值自动发生改变,并且为maxperm%的大小的页数。
本文作者:黎俊杰(网名:踩点),从事”系统架构、操作系统、存储设备、数据库、中间件、应用程序“六个层面系统性的性能优化工作
欢迎加入 系统性能优化专业群,共同探讨性能优化技术。群号:258187244