vmstat svmon的虚拟内存
AIX的内存由VMM管理, 工作段由于没有固定的磁盘位置, 在需要的时候要调出内存, 这时候产生了页面空间. 在这个行为发生时,vmstat 的po值是否增加呢? 我的理解是发生了页面的调度, 页面由内存页调出到页面空间,po的值应该加1,当被调出的进程又活动时这个页面空间又发生了调入,这时候pi的值也同样会加1, 不知道我的理解是否正确, 另外vmstat的avm值到底是指什么呢?我理解的是VMM分配的虚拟内存,但这个虚拟内存到底是什么呢? 应该不是系统的实内存,我以前一直以为是页面空间中分配的页面,但使用svmon时,发现virtual值大于页面空间,发现我的理解有问题,如果虚拟内存是将所有内存地址(内部和外部)虚拟映射后的地址, 但这个值又远小于实际内存,难道这是一个页面空间分配的累计值?现在越想越糊涂, 麻烦哪位老大能解释解释,谢谢.
#svmon
size inuse free pin virtual
memory 3031040 781873 2249167 262538 747145
pg space 2097152 4649
work pers clnt
pin 262538 0 0
in use 747145 0 34728
#
#vmstat
System Configuration: lcpu=8 mem=11840MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 747139 2249173 0 0 0 0 0 0 53 1093 255 0 0 99 0
#
|