- 论坛徽章:
- 0
|
Re: 各位,请教一个关于内存使用的问题
]想请问一下Aix的内存分配是种什么模式?是否应用申请内存之后Aix在空闲内存表中划分出对应的内存并且分配给应用,\r\n\r\n基本是这样,当内存分配后,fre减少,fre减少到一定程度,则去sr, 如果发现此内存可以释放,则fr出来到fre,保持fre在一个范围内波动。对于内存是否可以释放,跟操作系统书类似,但稍有变化。\r\n\r\n\r\n然后应用使用完毕后退还给系统,系统重新将其放回在空闲内存列表中(就好像操作系统书里边写的一样,我之所以这样问,因为有位系统管理员和我说Aix不主动释放内存,而我并不精通于此,也不敢肯定)\r\n\r\n确实不主动释放内存,但是看内存是哪种类型的,如果是计算型的,则主动释放,如果是文件型的,就不主动释放。所以启动oracle后再停下来,会发现内存有大范围变更,但是copy一个大文件,内存上去就不下来了。\r\n\r\n\r\n系统当前已经使用内存和空闲内存是否对应 vmstat 中memory段 的 avm 和 fre ?\r\n\r\n对\r\n\r\n\r\n(avm + fre) * 4k 是否应该恒等于系统物理内存?如果次数变小是否意味着某些应用存在内存泄漏那?\r\n\r\nno\r\navm * 4k = physical mem + 使用的paging (不是全部paging)\r\nfre * 4k是空闲的物理内存 |
|