您的位置:首页 > 其它

firefox和thunderbird的内存占用过大问题

2007-04-06 12:03 411 查看
firefox的about:config 直接在地址栏输入

thunderbird的得在工具,首选项,高级,配置编辑器

---------------------原理----------------------http://wiki.ccw.com.cn/index.php/Firefox------

内存泄漏问题

Firefox内存泄漏问题是一个长期存在的问题。而且这一问题是各个版本或多或少存在的问题。当前还没有补丁程序或者更新解决此问题。

内存泄漏问题的主要表现是浏览大量含有图片的页面以后,即使已经从原来的页面离开,浏览图片时占用的内存也不会释放。曾经有人做过试验,连续浏览一 个图片网站一个半小时,占用内存可以达到400MB以上。(来源:FireFox官方新闻组讨论)除非关闭所有Firefox窗口,内存才能释放掉。也有证明是adblock扩充套件引致firefox1.5的内存泄漏问题。

目前的解决办法只有2种,尽管他们无法完美的解决此问题,只能当作一种折衷的方案解决内存泄漏问题:

限制Firefox的内存适应量。

主要的实现方法是调整配置选项[about:config browser.cache.memory.capacity]。

步骤是:

打开firefox任意一个窗口,地址栏打入about:config进入配置页面。

在左栏找到配置选项browser.cache.memory.capacity,并设置为合适的大小,单位是KB 。

注意:如果此值设置过低,会导致Firefox性能下降!

强制Firefox在最小化时释放内存。

主要的实现方法是调整配置选项[about:config config.trim_on_minimize]。

步骤是:

打开firefox任意一个窗口,地址栏打入about:config。

在左栏查找设置项config.trim_on_minimize。

如果没有就新建立一个新的布尔值并用config.trim_on_minimize命名。

将值设置为true。

————————————————————————————————————

------------------------------其他情况-------------------http://www.ilmay.cn/post/65.html-------------

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 内存占用过大的情况跟上述所描述的情况都不一样,请重新建立一个配置文件。
--------------------------------------------------------------------------------------------------------------------------------
===========================================================================

之前用outlook收信時,信件的網頁連結都可以用瀏覽器開啟。但後來改用Thunderbird時,點選信件的網頁連結時,瀏覽器毫無任何反應。我這幾天一直在找Thunderbird裡面有無設定可以指定用某種瀏覽器開啟網頁連結,但是一直找不到。有無高手可以指點迷津一下。謝謝~
有的,你只要在about:config裡頭找到以下兩個設定值:
代碼:
network.protocol-handler.app.http
network.protocol-handler.app.https
並把它們的值設定成欲使用的瀏覽器之絕對路徑(完整所在位置)或者如果瀏覽器在PATH變數下的話可以直接指定執行檔名稱即可。


P.S.該值在Linux下是可用的,但不知在Windows下可否使用。

註:Thunderbirdabout:config在設定視窗(Win下為工具→選項;Linux下為編輯→偏好設定)→進階→一般→進階設定→設定編輯器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: