用户抱怨Firefox75占用内存比Chrome还高

  一直以来,Chrome都因为占用内存高而被吐槽是“内存杀手”。相比之下,占用内存较低的Firefox成为了不少人的替代方案。然而Firefox75发布后,不少用户表示升级到最新版的Firefox比Chrome更消耗内存。

  起因是一名用户在reddit发表帖子称他做了一个对比,发现Firefox75比Chrome更占用内存。他首先禁用Firefox75扩展,并且不打开任何标签页。与此同时,保持Chrome的所有扩展已启用,并且只打开一个标签页。此时两者的内存使用情况如下,Firefox占用大约240MB内存,而Chrome占用的内存大约是100MB。

  接着,这名用户启用Firefox的扩展,此时它消耗大约500MB内存,而Chrome在打开相同标签页数量的情况下,内存占用保持在300-350MB内。(使用的系统为Ubuntu19.10)

  回帖中很多用户都表示遇到了同样的情况,有人表示自己用Firefox打开2、3个标签页就会出现卡顿,而Chrome处理同样数量的标签页却十分轻松。还有人提到以为自己的浏览器感染了恶意软件,所以才导致狂吃内存。

  还有用户指出,Firefox确实比Chrome更耗内存,但如果两者打开的标签页越多,内存占用的差距就越小。具体来说就是,当打开4、5个标签页时,Chrome占用的内存大多数时候要比Firefox低;不过当打开20~30个标签页时,Chrome占用的内存会比Firefox更多。听起来Firefox像是擅长“马拉松”的浏览器,Chrome则是“短跑运动员”。

  帖子评论出现了Firefox开发团队成员的回复,他表示确实会偶尔出现某个版本的Firefox比Chrome更耗内存的情况。原因是每隔几个月Mozilla开发者就会审核Firefox的内存使用情况并设法对其进行优化。然后添加新特性,导致内存使用量增加(通常是由于需要大量内存的新安全功能,或者由于尚未优化的原型功能),如此循环前进。

  最后,对于Firefox占用过多内存的问题,Firefox团队成员也提供了反馈方式和临时解决方案:

  在新标签页打开about:memory?verbose

  点击Measureandsave...

  将内存报告附加到一个新的bug里面

  将about:support信息复制到bug

  如果不想反馈只是想解决内存消耗严重的问题,查看此文档。