继Firefox 6正式版推出后,Mozilla的也跟着把Firefox 7从 Aurora 推进到了 Beta 版本,如果先前有下载Firefox 7 Aurora,或今天下载的 Beta1 版本的读者,观察后会发现Firefox 7的内存管理有明显进步,Mozilla的开发者 Nicholas Nethercote 也在其博客中证明了这一点。
▲Firefox 7 Beta 1版本 For Ubuntu。
Mozilla在今日推出Firefox 7 Beta 1版本,界面延续Firefox 4以来的设计,最大的改进是改善Firefox 4以来的内存管理问题。这问题最早在Firefox 2之前出现过,后来在Firefox 3、3.5、3.6版本都获得改善;不过随着Firefox 4增加大量新功能后问题又再度出现,部分原因也归咎于JavaScript的垃圾收集(garbage collection )以及图像解码(image decoding)所致。浏览器核心在长时间使用后会占用相当大的内存占用量、无法有效释放内存占用,导至拖累系统性能,只能藉由关闭浏览器重新启动解决此问题。
Mozilla开发者Nicholas Nethercote在博客中表示,Firefox 7的内存使用量比Firefox 6(以及Firefox 5、4)低了20~30%、有时候甚至可减少50%,这意味着Firefox 7速度将会更快,也能减低当机的机率,毕竟Windows版本的Firefox只有32位,仅能使用2GB的虚拟内存,对整体性能有相当大的提升。
Mozilla将改进计划命名为MemShrink,这个项目目的在提升浏览器速度、稳定性,重点就是减少内存使用量,其中分页和物理内存的优化都有助于提升浏览器速度,并提高稳定性。 MemShrink计划是从今年6月开始,先前已发布过Firefox memory bloat fix和Fragmentation文章报告改善进度,因为这项计划需时12~18周,赶不上现在Firefox每6~7周更新的幅度,因此跳过Firefox 5、6而选择在Firefox 7亮相。
|