mi_zy
作者mi_zy·2011-02-07 21:46
软件开发工程师·民航山西空管分局

maxperm、minperm两个参数

字数 502阅读 1990评论 0赞 0
这两个参数都降低,会减少系统paging,当maxperm减少,含义是文件系统cache所占内存只有小到一定程度(maxperm)的时候,才会可能交换计算内存,如果文件系统cache一支大于这个限度,是不是就一直在偷文件系统cache?而文件系统cache是不需要paging的,这也就是为什么会大幅度减少paging动作的原因。

而对于swap占用,完全是另外一个问题。大量的po,并不等于pgsp占用量就大,没有po,也不一定swap占用就小。(swap和pgsp是一回事,我顺手写而已)。原因很多,而且只能个案分析,敲起来太麻烦,只给你说几个要点:
1/. po同时如果有pi,显然有可能来回交换一块区域,所以占用量不一定大。
2/. pgsp一旦占用,就不会释放,除非该区域对应的虚拟内存被释放,即使交换回内存,这块区域也不释放,这可能与我们普通的理解不同,但aix事实上就是这么设计的。所以通常情况下,只要程序不退出,结果就是pgsp不断增大,因为交换出来的内存位置随机性比较大,程序不退出,只要曾经交换出来,就会分一块地,时间久了,自然所有的内存都可能被交换出来过,也就是pgsp越战越大。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广