LinuxSir.cn,穿越时空的Linuxsir!

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

为什么我的内存泄漏了了?

[复制链接]
发表于 2010-2-19 19:37:00 | 显示全部楼层 |阅读模式
系统是:
kernel26-ice 2.6.32-11
catalyst-total 10.1-2
xorg-server 1.6.3.901-1
KDE 4.4.0

开机时(kdm界面),运行free -m命令,发现只使用了270M内存
刚登录KDE时(已经自动运行了一些kopete, amarok, akregator等常用程序),free -m命令显示使用了710M内存
系统运行6小时后(只是纯粹挂机而已,人已经外出了),free -m 命令显示使用了1197M内存
注销再登录,内存又会变回原来的占用较少的状态,然后开始慢慢泄漏。

值得关注的一点是,X 这个程序占用的内存一直在增长。由刚登录时的100M左右,变成最后的370M左右(我这时就受不了,注销重登录了)。

问:
究竟谁在泄漏我的内存??是KDE桌面的原因,还是XORG的原因,还是catalyst的原因??

另:使用KDE4的同学,能够贴一下free -m的结果吗??并且也说一下 X 这个程序占用的内存大小。。。

--- update:
使用
[php]
xorg-server 1.7.5-1
xf86-video-radeonhd
[/php]
则没有这个问题了!
因此要么是xorg-server太老的缘故,要么就是catalyst不和谐的缘故了。。
发表于 2010-2-20 12:31:20 | 显示全部楼层
total       used       free     shared    buffers     cached
Mem:          1954       1439        515          0         64        645
-/+ buffers/cache:        729       1225
Swap:            0          0          0
kde kopete firefox amule一直开着
uptime
12:31:08 up 1 day,  2:40,  4 users,  load average: 0.30, 0.22, 0.09

也许是a卡的又一悲剧
回复 支持 反对

使用道具 举报

发表于 2010-2-20 13:23:12 | 显示全部楼层
同样的现象,求解
我的是N卡
回复 支持 反对

使用道具 举报

发表于 2010-2-20 13:28:50 | 显示全部楼层
一般都是驱动问题
回复 支持 反对

使用道具 举报

发表于 2010-2-20 15:59:28 | 显示全部楼层
这个嘛,我要回家看看,一直没注意内存的消耗。因为我感觉不到内存的消耗影响到我...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-20 19:12:25 | 显示全部楼层
Post by wolfmei;2070769
这个嘛,我要回家看看,一直没注意内存的消耗。因为我感觉不到内存的消耗影响到我...


人的感觉那么迟钝,只要有300M剩余的内存,基本上就没什么影响了。只不过我看着任务栏里的内存占用条居高不下,十分的郁闷。。。
回复 支持 反对

使用道具 举报

发表于 2010-2-21 08:22:13 | 显示全部楼层
昨天晚上留意了一下,总是在19xx左右徘徊...几天没关机了,amule和bt换着开...今天早上跟昨天晚上临睡前的差不多...出入在100m左右...
回复 支持 反对

使用道具 举报

发表于 2010-2-21 08:50:16 | 显示全部楼层
X采用的是C/S模式,客户端程序分配的一些资源会占用X服务器内存空间,编写不当就会使X服务器内存占用不断升高。如果关闭并重启全部X程序(但不关X服务器,可以用窗口管理器提供的切换到其他窗口管理器功能)X服务器内存占用基本恢复初试水平就说明属于这种情况了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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