来源:Solidot
Mozilla 工程师 Nicholas Nethercote 在 linux.conf.au 上详细解释了为什么 Firefox 4 消耗更多内存(全屏),剖析了导致内存占用过高的原因,以及他们如何去修正内存泄漏。
Firefox 4 内存泄漏跟踪到与超过 50 个 bug 有关,大部分在正式发布前已得到修复,但它仍然比 Firefox 3.6 消耗的内存更多,主要原因是新 JavaScript 引擎 JaegerMonkey 开发中过多关注的是与竞争对手 Chrome 和 Safari 的性能差距,结果导致它能生成更快的代码,同时也生成更多代码。此外为了提速,JaegerMonkey 使用了 64 位的 fatvals 参数,更快同时也需要更多内存。其它原因包括垃圾收集机制,图像处理(如果你打开更多的背景标签,浏览器会在内存中解压图像数据,现在该问题已得到修正),HTML5解析器,等等。目前 Mozilla 开发者已经将注意力转向了减少流行扩展如 AdBlock、GreaseMonkey 和 Firebug 的内存使用上。
迷你版vcxz 于 2012-01-24 21:07:09发表:
顶顶顶顶顶顶顶顶顶顶顶顶顶
麦斯特 于 2012-01-23 13:46:15发表:
修吧
wsdbxt 于 2012-01-23 10:18:50发表:
Firefox 3.6可能会有人在用,Firefox 4几乎很少了,都往上升
me26659408 于 2012-01-23 10:03:15发表:
还需要更快
irongeek 于 2012-01-23 09:36:36发表:
升级到10就对了。