LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 960|回复: 10

内核2.6.36升级到3.0.x后不释放cache内存,频繁访问交换分区

[复制链接]
发表于 2011-10-12 14:12:28 | 显示全部楼层 |阅读模式
如题,cache占用90%以上内存,其他程序分配内存时没有正常缩减cache内存,反而频繁读写交换分区,vmstat的bi/bo数据量很大(颠簸严重),系统效率非常低。
sysctl中vm.swappiness已经设置成0但没有改善,多台桌面机、服务器同时出现此问题,暂时只能禁用swap解决。
发表于 2011-10-12 18:51:12 | 显示全部楼层
Post by lifc;2153389
如题,cache占用90%以上内存,其他程序分配内存时没有正常缩减cache内存,反而频繁读写交换分区,vmstat的bi/bo数据量很大(颠簸严重),系统效率非常低。
sysctl中vm.swappiness已经设置成0但没有改善,多台桌面机、服务器同时出现此问题,暂时只能禁用swap解决。
我也遇到这种很烦的问题,vm.swappiness好像对Arch无用,我直接吧swap关闭了,反正现在内存多的狠,大胆swapoff -a吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-12 20:24:40 | 显示全部楼层
Post by yetone;2153402
我也遇到这种很烦的问题,vm.swappiness好像对Arch无用,我直接吧swap关闭了,反正现在内存多的狠,大胆swapoff -a吧!


这个问题如果不是我设置不当就应该很严重,因为已经影响到系统正常工作,mplayer正在播放mp3的进程都会不断swap out/read in(通过top看到)。此时系统cache逐渐增长至900MB以上,但swap分区使用已经超过300MB。
试过增加/proc/sys/vm/min_free_kbytes到100MB,但问题仍然出现。
回复 支持 反对

使用道具 举报

发表于 2011-10-12 23:05:06 | 显示全部楼层
Post by lifc;2153405
这个问题如果不是我设置不当就应该很严重,因为已经影响到系统正常工作,mplayer正在播放mp3的进程都会不断swap out/read in(通过top看到)。此时系统cache逐渐增长至900MB以上,但swap分区使用已经超过300MB。
试过增加/proc/sys/vm/min_free_kbytes到100MB,但问题仍然出现。


目前700m/2g,0/5.2g swap,密切关在ing
回复 支持 反对

使用道具 举报

发表于 2011-10-16 08:25:44 | 显示全部楼层
怎么看出没有释放cache?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-17 15:42:36 | 显示全部楼层
Post by 难免有错;2153593
怎么看出没有释放cache?


比如:tar打包或解包时Cache和Swap同时增长,其中Cache超过1G,Buffer超过500MB,Swap接近1G,运行中的mplayer、tar、urxvt、firefox等都被swap out,全部程序失去响应,此时vmstat显示si/so数值很高。
回复 支持 反对

使用道具 举报

发表于 2011-10-18 00:41:22 | 显示全部楼层
Post by lifc;2153653
比如:tar打包或解包时Cache和Swap同时增长,其中Cache超过1G,Buffer超过500MB,Swap接近1G,运行中的mplayer、tar、urxvt、firefox等都被swap out,全部程序失去响应,此时vmstat显示si/so数值很高。


有没有简单一点的方法,我的btrfs本来就慢得要死?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-18 07:45:15 | 显示全部楼层
Post by 难免有错;2153677
有没有简单一点的方法,我的btrfs本来就慢得要死?


我这几台机器也是btrfs,早上测试2.6.36内核,完全没这方面问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-18 09:20:27 | 显示全部楼层
最近kernel.org没完全恢复,从ftp://ftp.archlinux.org/other/linux拿patch-3.0.6.gz将内核从3.0.4升级到3.0.6完美解决了这个问题。
回复 支持 反对

使用道具 举报

发表于 2011-10-19 17:12:16 | 显示全部楼层
Post by lifc;2153678
我这几台机器也是btrfs,早上测试2.6.36内核,完全没这方面问题。


你的btrfs挂载参数是什么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表