LinuxSir.cn,穿越时空的Linuxsir!

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

困惑已久的问题:怎样减少firefox内存占用?

[复制链接]
发表于 2006-10-8 10:36:48 | 显示全部楼层 |阅读模式
firefox占用内存太多. 一启动firefox就占38M内存,运行一段时间内存占用就会超过80M,有没有办法让其内存占用低于30M?
发表于 2006-10-8 10:37:57 | 显示全部楼层
嘿嘿,难!

我的FF(MS平台)都是300MB的内存占用。
回复 支持 反对

使用道具 举报

发表于 2006-10-8 10:40:15 | 显示全部楼层
装一个Cache Status吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-8 15:15:32 | 显示全部楼层
Post by Zer4tul
装一个Cache Status吧

Cache Status能将内存控制在多少以内呢?
在你的提示下,我在 about:config 中将 browser.cache.memory.capacity 设置为了 1024, 也就是1M。现在有了一些改善。
但firefox启动时还是要占掉38M内存,并且运行一段时间后,内存占用还是会超过60M。

这个问题目前是我对自己的桌面最不满意的问题,这个问题解决了,系统就接近完美了...

大家还有什么办法么?甚至不惜修改源代码都可以(*^&%^*#%((&^$%&
回复 支持 反对

使用道具 举报

发表于 2006-10-8 16:32:16 | 显示全部楼层
Post by shpchp
Cache Status能将内存控制在多少以内呢?
在你的提示下,我在 about:config 中将 browser.cache.memory.capacity 设置为了 1024, 也就是1M。现在有了一些改善。
但firefox启动时还是要占掉38M内存,并且运行一段时间后,内存占用还是会超过60M。

这个问题目前是我对自己的桌面最不满意的问题,这个问题解决了,系统就接近完美了...

大家还有什么办法么?甚至不惜修改源代码都可以(*^&%^*#%((&^$%&

最简单就是不用firefox。firefox的设计就是这样,尽量利用内存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-8 16:47:08 | 显示全部楼层
Post by maxofmin
最简单就是不用firefox。firefox的设计就是这样,尽量利用内存。

没办法不用firefox啊...
我用过所有的浏览器,lynx, links, w3m这类简陋的文本浏览器就不考虑了。dillo确实比较小巧,也支持中文,但易用性实在是太差。opera也试过,跟firefox一样占内存,并且速度也没有firefox快,还缺乏一些必要的插件。所以只有用firefox啊...
不可能没有办法降低firefox的内存占用吧...
回复 支持 反对

使用道具 举报

发表于 2006-10-8 17:01:02 | 显示全部楼层
买内存比解决这个问题容易多了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-8 17:19:23 | 显示全部楼层
Post by quhw
买内存比解决这个问题容易多了。

有道理!
不知道笔记本1G内存现在要多少钱?
如果便宜还是可以考虑...
回复 支持 反对

使用道具 举报

发表于 2006-10-8 20:56:24 | 显示全部楼层
买内存吧,很久没关注内存行情了,如果比相同容量的台式机内存贵个100以内都是可以接受的了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-8 21:54:45 | 显示全部楼层
经过一些设置,内存占用情况有了一点改善。设置方法如下:

about:config 设置:
browser.cache.memory.capacity = 1024
browser.sessionhistory.max_total_viewers = 1

Firefox Preferences 设置:
Privacy -> Download History -> Remove files form the Download Manager: When Firefox exits
Privacy -> History -> Remenber visited pages for the last: 1 days

top按内存占用排序,可以看到firefox这个内存大户占了57M内存:
  1. top - 21:57:46 up 12:28,  1 user,  load average: 0.26, 0.27, 0.30
  2. Tasks:  99 total,   1 running,  97 sleeping,   0 stopped,   1 zombie
  3. Cpu(s):  2.0% us,  4.0% sy,  0.0% ni, 94.0% id,  0.0% wa,  0.0% hi,  0.0% si
  4. Mem:    482644k total,   476424k used,     6220k free,     3172k buffers
  5. Swap:   506036k total,    28312k used,   477724k free,   116032k cached
  6.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
  7. 10818 hej       15   0  160m  57m  23m S  0.0 12.2   1:05.16 firefox-bin        
  8. 7483 root      15   0  189m  28m 6388 S  2.0  6.0  10:02.45 X                  
  9. 7555 mysql     15   0  117m  25m 4372 S  0.0  5.4   0:04.19 mysqld            
  10. 8507 hej       15   0 78696  19m  12m S  0.0  4.2   0:12.84 stardict           
  11. 7971 apache    15   0 28328  16m 3628 S  0.0  3.5   0:06.18 apache2            
  12. 9093 apache    15   0 28740  16m 3176 S  0.0  3.5   0:03.31 apache2            
  13. 7975 apache    15   0 28876  16m 3160 S  0.0  3.5   0:05.67 apache2            
  14. 7972 apache    15   0 28472  16m 3480 S  0.0  3.5   0:04.91 apache2            
  15. 8511 hej       15   0 43956  16m  10m S  0.0  3.4   0:28.39 sylpheed           
  16. 8536 hej       15   0 77156  15m 6864 S  0.0  3.3   2:38.54 skype.bin         
  17. 9096 apache    15   0 29040  15m 2984 S  0.0  3.2   0:02.88 apache2            
  18. 9101 apache    15   0 27800  15m 3004 S  0.0  3.2   0:03.71 apache2            
  19. 7973 apache    15   0 28412  14m 3228 S  0.0  3.2   0:06.47 apache2            
  20. 7974 apache    15   0 28592  13m 3176 S  0.0  2.8   0:05.96 apache2            
  21. 8512 hej       15   0 42712  13m 8588 S  0.0  2.8   0:19.61 xchat-2            
  22. 10498 hej       15   0 45436  12m 4328 S  0.0  2.6   0:01.74 urxvt              
  23. 9402 hej       15   0 42728  11m 7320 S  0.0  2.5   0:07.59 gvim
复制代码

目前firefox启动后还是会占用38M,运行较长时间后会超过50M。优化任务还是有点艰巨...
回复 支持 反对

使用道具 举报

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

本版积分规则

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