AIX系统Memory性能评估
一, VMM的管理简介
内存和交换空间(虚拟内存)一般都是用页面来进行分配和管理的. 在内存中存在两种类型的页面:计算页面(一般为可执行文件段的页面)和文件页面(存储的数据文件的页面). 当我们执行程序或者读入数据的时候, 内存中的页面就逐渐被占用. 当空闲的内存只剩下minfree的时候, vmm的调页进程就被唤醒, 通过调页算法, 将内存中的页面转移到交换空间中. 直到空闲内存达到maxfree, 才停止调页.
1.1 空闲列表维护
在这里, 我们涉及到两个参数:
1, minfree: 最小空闲页链表尺寸. 一旦低于该值, 系统调页进程启动偷页以填充空闲页链表, 保证有足够的内存页面. 偷页就是将不常用的页面替换出去.
2, maxfree: 最大空闲页链表尺寸. 一旦高于该值, 系统停止偷页.
一般情况下, minfree和maxfree通过下面的公式得到.
Maxfree=minmum(memory/128,128), minfree=maxfree-8
如果发现空闲列表不足