|
|
发表于 2009-4-13 00:02:40
|
显示全部楼层
lz那里有我这样的情况么?
http://www.linuxsir.cn/bbs/thread348419.html
我按照freedesktop上的bug report打了补丁. 似乎不是那么坏了.
之前没有patch的时候, 通常虚存有用400M, used就大概70M吧
然后自始至终 虚存和used都不变, 但是free -m里面虚存猛涨.....
内存写完就写swap, 最后swap都会写完.
(不过我不是arch, 是debian, 只不过debian那边没有讨论这个问题的氛围)
现在打了patch之后, 似乎好了些, 但是总内存用量一般都在1.6G (kde4, 进行一些复杂的使用之后关掉所有程序), 过了不知道多久, 再一看发现只有1.2G... 莫名其妙. 反复最大化最小化glxgears还是每次free里面看到增加5M虚存. 关掉之后当时内存跌不会去, 但过好久忽然就发现内存用量跌回来了, 不知道是还有bug还是什么有原因.
(主要是不知道虚存怎么算得, 比如堆里面要一个100M数组但是只用前面一小段, 都不占用那么大虚存的, 也可能是内存管理里面数组是动态的连续存储空间? 比如1不够用了就再要一个2, 把原来的1复制过来然后dispose了, 再不够用了4, 再不够用了8, ...) |
|