让Firefox占用更少内存记忆体

为了降低火狐浏览器的内存到处找办法,前几天看到一篇关于此的文章,特转载过来。
Firefox 缓存

默认状态下 Firefox 的缓存大小不是固定不变的,设置缓存占用的大小可以降低内存消耗 -大多数情况下 4 或者 8M 就已经足够了。请您根据自己实际情况合理设置缓存,具体操作如下:

about:config
browser.cache.memory.capacity

您也可以通过将 browser.cache.memory.enable 设置为 false 来完全禁用缓存使用。不过除非您的内存实在不够用,不建议使用这项功能,因为这样做会非常明显的降低 FF 的性能并可能引发其它的问题。

安装 cache status 扩展,可以手动清除缓存,发现使用firefox过程中,缓存是一味的增长的。如果把缓存清掉,浏览相同的页面的时候,firefox 的内存占用和 opera 相差是不大的。


最小化之后的内存释放

通过如下设置可以在您所有的 FF 窗口最小化以后重新释放内存,注意:只在 windows 下有效。
about:config:
config.trim_on_minimize 赋值 true

快进快退

Firefox 1.5 为了加速网页浏览速度增加了浏览页面时快进快退的功能,即在默认情况下可以保存 8 个网页信息,当然这也增加了内存的负荷。如果您想降低内存占用,可以将默认值由 " -1 "设为 “ 0 ”,但这一设置会对浏览速度造成影响。您可以通过如下操作来禁用此功能:

about:config:
browser.sessionhistory.max_total_viewers 赋值 0

如果您不想禁用该功能的话也可以参照以下链接的说明,对 browser.sessionhistory.max_total_viewers 键值进行相关操作来优化设置,这里介绍的已经很详细了: Browser.sessionhistory.max total viewers

历史记录

当 FF 的历史记录体积很大的时候内存的消耗也很大,所以请将您的历史记录保持在一个合理的体积。

下载管理器

为了节省内存请您定期清空下载管理器列表。

因为firefox内存占用过大,2.0版本亦是如此,有时候能涨到200M左右,我的杂牌内存总共才不到300M,这样机器很费力。今天在mozine论坛上看到一篇讨论ff内存占用的帖子,照着修改了一些参数、并下载插件,内存占用情况大有改观,备录于此,便于重装后查阅。

首先乱七八糟的插件我就不太装了,不过帖子里推荐cache status(支持中文),可以手动删除内存缓存和硬盘缓存,并且可以实时显示当前缓存占用。

其次是修改首选项,也就是about:config的参数,有几个需要注意的。

browser.cache.memory.capacity:默认状态下 Firefox 的缓存大小不是固定不变的,设置缓存占用的大小可以降低内存消耗 -大多数情况下 4 或者 8M 就已经足够了(参数介绍)。
也可以通过将 browser.cache.memory.enable 设置为false来完全禁用缓存使用。不过除非您的内存实在不够用,不建议使用这项功能,因为这样做会非常明显的降低 FF 的性能并可能引发其它的问题。

config.trim_on_minimize 赋值 true,只在 windows 下有效。

browser.sessionhistory.max_total_viewers 赋值 0。默认情况下可以保存 8 个网页信息,当然这也增加了内存的负荷。如果您想降低内存占用,可以将默认值由 " -1 "设为 “ 0 ”,或参考参数介绍修改。


update:
dancemoon这里提供了一些设置firefox2首选项的方案,其中还有如何为firefox添加新的feed收取点(比如抓虾),值得参考。
daniel提供了一份他的firefox2的插件列表,值得参考。
 FireFox 自从1.5版开始,占用内存严重的问题似乎让不少忠实的FFFs(FireFox Fans)感到郁闷。虽然Mozilla官方一再否认存在这样的问题,但我相信用户并不是白痴,也不是没事闹着玩偏要去说FireFox的坏话。我自己的第二浏览器就是FireFox,虽然我不是FireFox的忠实爱好者,但相比之处,基于IE核心的TheWorld浏览器在速度及内存占用方面更有优势。但如果你真的不想放弃FireFox,下面有一个非常简单的方法可以让你把FireFox的内存占用降到最低。我自己试了一下似乎挺管用的,分享如下。

  方法非常的简单,无需安装任何额外的软件,只需几个步骤。我以FireFox1.5.0.1简体中文版为例:

1.打开FireFox,在地址栏里输入about:config
2.按右键,选择新建——>布尔
3.在弹出的框里输入config.trim_on_minimize
4.然后选True
5.重新启动FireFox

  重启后将FireFox最小化,现在按CTRL+ALT+DEL调出任务管理器看看FireFox的内存占用是不是低于10MB了?对,这个简单的优化能让你在最小化、最大化FireFox的时候,把它占用的多余内存都释放出来;并且当你刷新网页的时候,一部分内存也会被释放掉,达到占用更少内存的目的。其实这是IE7以及Opera早就默认具备的特性,只是FireFox还没有加上而已,相信以后的版本会改善这种情况的。
Firefox 内存占用总结今天在幻灭看见了一篇关于firefox内存占用解决方法的文章,只说了一个方法,通过访问者的留言来看,大家对firefox内存占用的问题好像了解的还不是很清楚,特此将firefox中文论坛上关于这个问题的总结贴在此公布,希望对大家有所帮助。
主题 扩展
扩展和主题可以导致内存使用的明显增加。您可以对比一下在安全模式下 FF 的内存使用情况来确定是否是这方面的原因。
Adblock
在 Firefox 1.5 下使用旧版本的 Adblock 并不是明智的选择,因为已经确定它可以导致 FF 内存泄漏。如果您使用的是 Firefox 1.5 建议安装 AdBlock Plus 或者 Adblock 0.5.3.042。如果您还没有更新到 Firefox 1.5 的话请先在旧版本上彻底卸载 Adblock 后再更新 Firefox。
在导入一些表达不正确的过滤规则时,亦会导致 Firefox 内存泄露。
Fasterfox
在 Fasterfox 扩展中有一项默认为关闭的功能:启用增强预读取, 可以预读您当前所浏览网页的所有静态链接,虽然打开这个选项会加快网页的载入速度,可同时也会大量的占用内存。
Firefox Preloader
Firefox Preloader 会明显增加内存负荷,在您不需要它的时候最好禁用,可以节省内存。
插件
一些尤其像 Adobe Reader 和 Java 这样的插件会消耗大量的内存,因为这些插件在调出相关联文件之后并没有完全从内存中释放。在这种情况下请您重启 FF。
禁用插件的方法:在 Firefox 安装目录下的 plugins 文件夹中删除插件 dll 文件,或者使用 Plugin Manager。
Java
Java 用户请升级到 Java Runtime Environment 1.5.0_06. 在 JAVA 控制面板中关掉 Java 控制台也可以有效的降低内存使用量。
Adobe Reader
Adobe Reader 6.0 甚至是 7.0 都会占用大量内存,请升级到 Adobe Reader 7.0.5 。而禁用 Adobe Reader 插件可同样可以降低内存占用量。
Firefox 缓存
默认状态下 Firefox 的缓存大小不是固定不变的,设置缓存占用的大小可以降低内存消耗 -大多数情况下 4 或者 8M 就已经足够了。请您根据自己实际情况合理设置缓存,具体操作如下:
about:config:
browser.cache.memory.capacity
您也可以通过将 browser.cache.memory.enable 设置为 false 来完全禁用缓存使用。不过除非您的内存实在不够用,不建议使用这项功能,因为这样做会非常明显的降低 FF 的性能并可能引发其它的问题。
安装 cache status 扩展,可以手动清除缓存,发现使用firefox过程中,缓存是一味的增长的。如果把缓存清掉,浏览相同的页面的时候,firefox 的内存占用和 opera 相差是不大的。
最小化之后的内存释放
通过如下设置可以在您所有的 FF 窗口最小化以后重新释放内存,注意:只在 windows 下有效。
about:config:
config.trim_on_minimize 赋值 true
(注: 如果找不到这个键值,新建一个。)
快进快退
Firefox 1.5 为了加速网页浏览速度增加了浏览页面时快进快退的功能,即在默认情况下可以保存 8 个网页信息,当然这也增加了内存的负荷。如果您想降低内存占用,可以将默认值由 " -1 "设为 “ 0 ”,但这一设置会对浏览速度造成影响。您可以通过如下操作来禁用此功能:
about:config:
browser.sessionhistory.max_total_viewers 赋值 0
历史记录
当 FF 的历史记录体积很大的时候内存的消耗也很大,所以请将您的历史记录保持在一个合理的体积。
下载管理器
为了节省内存请您定期清空下载管理器列表。
javascript
有的网页使用了大量的或者不规范的 javascript 导致了 FF 内存的消耗。当遇到这样的网页时您可以试一试 NoScript。
配置文件损坏
配置文件损坏以后可能会导致包括内存消耗在内的各式各样奇怪的问题。 如果您怀疑自己的配置文件有损坏,或者导致您的 FF 内存占用过大的情况跟上述所描述的情况都不一样,请重新建立一个配置文件。打开 Firefox,在地址栏输入 about:config。
在下面的空白处单击右键,选择 New -> Boolean(新建->布尔)。
在弹出窗口里填 config.trim_on_minimize,回车。
选择 true,确定 。
重新启动 Firefox。
ok,试试最小化你的 Firefox 吧。

延伸,在 MozillaZine 找到这个,config.trim_on_minimize 的解释,这个设置只对 Windows 有效,设成 true 以后,允许 Windows 收回内存,可能导致程序变慢,推荐是设成 false,如果你的内存真的相当紧张,可以设成 ture。

true 还是 false 还是自己权衡:)

评论

Unknown说…
以内存换速度。firefox是我最喜欢的浏览器。如果我机器配置再好点,用起来肯定爽。听说在欧洲firefox已经超过ie了不知道真假
Yubao说…
“内存记忆体”,好象是台湾的叫法,难道博主是台湾的朋友吗?
Unknown说…
长见识了我也是转载过来的

此博客中的热门博文