新鲜、有趣,互联生活。令狐葱。

2007/07/27

FireFox内存占用居高不下怎么解决

FireFox的内存占用高向来让人烦恼,下面是网上流传甚广的6招解决方案,不过用起来也不会很理想,仅供参考。

检查扩展和主题。当你的 Firefox 内存占用超高时,你首先应该想到的问题就是扩展。通常我采用的方法是禁用一部分我认为有问题的扩展,如果内存占用明显下来了,再逐个启用,知道找到罪魁祸首直接卸载。

另外,原文提到的利用 Firefox 安全模式来进行调试的方法也不错,特别是对于出现比较大的问题或是配置有问题时,这个方法比较奏效。进入 Firefox 安全模式的方法是:关掉 Firefox,开始->运行:Firefox -safe-mode;

检查插件。据我经验,插件出问题的概率很小,出了问题也很难解决,所以我每次基本不排查它们。例如,当你在一个网络环境不是很好的条件下,在 Firefox 中开启一个 PDF 文档,Firefox 基本上 90% 会挂掉。但明知这个问题,我们也没什么好办法来解决。

删除下载历史。Firefox 默认是记录下载历史的,原文章说如果下载历史过多的话,很有可能造成高内存占用,甚至使 Firefox 无响应。所以我们还是定期将其清空的好。当然,还有一招,在选项->隐私中去掉"记录下载历史",Firefox 干脆就不再记录了,一劳永逸。

定时重新启动 Firefox。我要承认这是最有效的方法,我经常采用。当然建议您安装一个 Session Restore 类的扩展(如 Session Saver,Tab Mix Plus 或 Google Sync),这样当您重新开启 Firefox 时,可以非常快恢复到原来的状态。

最小化释放内存。在地址栏输入 about:config,然后新建一个名为 config.trim_on_minimize,并设定值为 true,重新启动 Firefox,这样当 Firefox 最小化时就会释放内存占用。(很有效)

为 Firefox 分配指定大小的内存缓存。这招我之前没实践过,正好试试。方法很简单,在地址栏输入 about:config,利用过滤器找到 browser.cache.memory.enable,更改它的值为 true;新建一个整数值,名为 browser.cache.memory.capacity,按照如下方案设定其值:

  • 256M 内存=> 4096
  • 512M 内存 => 8192
  • 1G 内存=> 16384

重启 Firefox 即可。

这里还有详细操作过程和图解,另外有小朋友做了一个内存释放工具,不过用了一下发现,当时少了不少,但是一下子又全上去了!!!郁闷,谁有更完美的解决方案?有人说不用插件,我承认,确实可以。但是,没有插件的Firefox,我还有用它的理由么?

2 条评论:

勒色 说...

没有插件的FireFox就像没有雕琢的钻石

所以不使用插件的方法是不可取的!

David's wonderland 说...

最小化释放内存的方法很管用~