LinuxSir.cn,穿越时空的Linuxsir!

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

请问有没有办法降低内存占用?

[复制链接]
发表于 2009-7-3 21:08:54 | 显示全部楼层 |阅读模式
我用一台比较旧的笔记本,只有512m内存,之前用gnome,开机占用内存200m左右,现在用xfce4,结果也有190m
我参考了一些网上的文章,关闭了部分不必要的系统服务,也只能将内存占用降到185m
以前用过arch,印象中好像没有占这么多的内存啊
难道还是开太多系统服务了?
发表于 2009-7-3 23:06:36 | 显示全部楼层
系统默认设置会优先使用物理内存,不够的时候才会去动用虚拟内存,以此来达到比较高的效率。假如你的系统并没有因内存高占用率出现效率低下的现象的话,不去管它也没什么问题。
实在想改的话,可以改 /proc/sys/vm/swappiness 的值,范围是 0~100,0 表示积极使用物理内存,100 表示积极使用虚拟内存;Debian 下的默认值应该是 60。
直接  echo 100 > /proc/sys/vm/swappiness 的效果在重启后就丢失了(不过你可以先这样用不同的值试试效果),永久性更改的方法是改 /etc/sysctl.conf 文件,在它最后加类似这样的一行(系统下次启动后生效):
  1. vm.swappiness=100
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-5 06:49:25 | 显示全部楼层
这都说的什么啊???
回复 支持 反对

使用道具 举报

发表于 2009-7-5 10:41:19 | 显示全部楼层
你所谓的占用内存是怎么查看的
GNOME,KDE都曾经用过,刚开机时占用内存都不到100M
现在用Windowmaker窗口管理器,刚进X时内存占用60M
现在开着opera 4个标签,内存占用112M,看第二行


  1. $free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:           504        250        253          0         13        124
  4. -/+ buffers/cache:        112        391
  5. Swap:          509          0        509
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-6 01:09:51 | 显示全部楼层
Post by kgnn;2003721
你所谓的占用内存是怎么查看的
GNOME,KDE都曾经用过,刚开机时占用内存都不到100M
现在用Windowmaker窗口管理器,刚进X时内存占用60M
现在开着opera 4个标签,内存占用112M,看第二行
  1. $free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:           504        250        253          0         13        124
  4. -/+ buffers/cache:        112        391
  5. Swap:          509          0        509
复制代码

就是你的这个看法,开机占用180m,我已经关了很多的服务了,还是占用这么多
我看了网上很多人的说法,大概占用100m多点才是正常的吧
我记得我以前用arch就大概是100m左右的占用

这是我刚刚重启后看到的,因为刚刚换回用fcitx输入法,貌似内存占用又少了一点
  1. $ free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:           495        258        236          0          9         78
  4. -/+ buffers/cache:        169        325
  5. Swap:          509          0        509
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-6 01:16:48 | 显示全部楼层
开机后开firefox(4个标签页),开empathy聊天,再加amule和audacious听歌,将近400m的内存占用
我的swappiness设置是10,所以swap暂时用得还少,只用了2、3m吧
但现在这是轻量级的应用。我经常要同时打开几个pdf文档几个openoffice文档,那时就非常可怕了,速度比以前用的arch慢非常多。按理这两个发行版之间应该不会有很大差别的啊,特别是我已经尽量精简和设置系统了
因此开机的时候能多省一些就显得很重要了,省几十m就可以多开几个文档了
回复 支持 反对

使用道具 举报

发表于 2009-7-6 05:53:11 | 显示全部楼层
不用管它,linux的内存是这样分配的
回复 支持 反对

使用道具 举报

发表于 2009-7-6 10:28:07 | 显示全部楼层
我的开机不到40M!打开thunar,opera开一个网页,sonata听歌,再开一个终端,也不到100M。
回复 支持 反对

使用道具 举报

发表于 2009-7-6 11:33:23 | 显示全部楼层
参考此帖:
http://www.linuxsir.cn/bbs/thread350908.html

第 38 帖  orionline
Post by kgnn;1989283
先问楼主,你的内存占用是怎么看来的,是什么显卡,装的什么驱动
二楼的基本正常
我的wmaker窗口管理器50M不到

这里有个说用intel驱动比用vesa驱动要多占用100M内存,可能是intel驱动有问题
http://www.linuxsir.cn/bbs/thread344737-2.html

那个是Debian的,感觉温吞吞的,不爽。
现在换回Arch,Modules里是i810,Driver是intel。
Gnome启动后内存占用100MB。
还没试vesa的。
ps:kms对显卡版本有什么最低限制么?我的是i845G的。
回复 支持 反对

使用道具 举报

发表于 2009-7-6 11:38:39 | 显示全部楼层
楼主的情况确实有些问题,对于家庭用户的机器,不可能一开机就占这么大。运行top,按大写'M'键以内存占用排序看看。
回复 支持 反对

使用道具 举报

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

本版积分规则

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