标题: vmstat svmon的虚拟内存
herowangzj
LU幼天使
Rank: 2



UID 41203
精华 1
积分 51
帖子 81
活跃指数 17
LU金币 187 个
LU金条 0 个
阅读权限 20
注册 2006-2-21
 
发表于 2007-2-5 23:11  资料  个人空间  短消息  加为好友 
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
#

顶部
kinnix
LU幼天使
Rank: 2



UID 21861
精华 0
积分 101
帖子 196
活跃指数 9
LU金币 2063 个
LU金条 0 个
阅读权限 20
注册 2004-5-27
 
发表于 2008-5-9 18:56  资料  个人空间  短消息  加为好友  添加 kinnix 为MSN好友 通过MSN和 kinnix 交谈
咱也正在研究这个问题,正好搜到你的帖子了。
我的理解是这样的,虚拟内存只是操作系统分给 进程 寻址的一个虚拟地址空间,操作系统维护一个映射表,这个虚拟地址经过VMM转换才能映射到物理RAM里,一个页具体是在RAM里还是在pg里,又是由VMM通过算法决定的,所以我觉得,avm 值的大小,跟物理内存和pg都没有直接关系,只能反应系统分配了多少空间给程序使用

顶部
 



当前时区 GMT+8, 现在时间是 2008-7-25 12:51
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.051801 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP