默认启用多进程的Firefox到底有多吃内存?

Firefox 说要默认启用多进程(内部称为 e10s-multi 项目)似乎已经说了很久。据 Firefox 的开发人员 Eric Rahm 称,该架构计划于下一个 54 版本启用,届时最多可以使用四个进程来管理 Web 内容,而不再默认是一个。

针对用户比较关心的内存占用问题,Eric Rahm 进行了一项内存测试,并表示:“经过以前的测量发现,四个内容进程是内存使用和性能的最佳选择。作为跟进,我们想再次运行测试以确认我的结论。我使用 atsy 项目加载了 30 个页面,测量每个浏览器在此期间产生的各项进程的内存使用情况。”

结果如下:

参与测试的浏览器包括:Windows 10 上的 IE 11 和 Edge 38 ,所有平台上的 Chrome 59 Beta 版,所有平台上的 Firefox Beta 54 以及 macOS 10.12.4 上的 Safari 29 技术预览版。

可以看到,Chrome 依然是吃内存大户,IE 11 在内存控制方面做得非常好。它的继承者 Edge,和 Chrome 接近。启用了多进程的 Firefox 在内存占用方面并没有我们想象中的高,当然,这也仅仅是开发人员自己的测试结果,仅供参考。

本文作者:佚名

来源:51CTO

时间: 2024-09-14 23:56:11

默认启用多进程的Firefox到底有多吃内存?的相关文章

为什么你的 Firefox 没有启用多进程?插件惹的祸!

随着上周 Firefox 54.0 正式版的到来,Firefox 终于默认启用了多进程.在这个最新的版本中,Firefox 最多可以使用四个进程,对用户来说,内存占用和性能也比以前更好. 但有不少用户会发现,升级后的 Firefox 依然只有一个进程.据 ZDnet 报道,罪魁祸首可能是你已经使用多年的附加组件. 要检查 Firefox 54 是否卡在一个进程中,可以检查系统进程资源管理器,或检查 Firefox 的 about:config 中附加到 dom.ipc.processCount

Chrome 55发布:告别Flash、多数站点默认启用HTML5模式

Google一直想要淘汰Flash,并用HTML5技术取而代之.而随着Chrome 55的发布,Flash的死期又近了一步.本次更新之后,许多站点将默认启用HTML5(而非Flash).即使有一些例外,但Chrome 55还是大部分实现了Google在今年早些时候提出的目标.其实在过去几个版本之中,Chrome就已经对Flash施加了一定的限制,只是Chrome 55的变化更大一些. 更新至Chrome 55之后,许多站点会默认自动切换到HTML5模式,除非该站点仅支持Flash.下面是排名靠前

微软即将在 IE 10 中默认启用 Flash

据 TNW 报道,微软即将在 Windows 8 与 Windows RT 中的 IE 10 内默认启用 Flash,此前只有 Windows 8 桌面版的 IE 默认启用 Flash. Flash 不被移动设备厂商接纳的原因是它对触控设备的兼容性不足,并会对性能与续航造成负面影响.微软此次将 Flash 设为默认启用的原因是,"这一代 Flash 针对触屏操控.性能.安全性.稳定性及续航都有所优化."不过微软也指出,还是有部分不符合标准的 Flash 网站被继续封锁,这些网站将被包含

Ubuntu 14.04中修复默认启用HDMI后没有声音的问题

Ubuntu 14.04中修复默认启用HDMI后没有声音的问题 声音问题在Ubuntu中是老生常谈了.先前我已经在修复Ubuntu中的"无声"问题一文中写到了多种方法,但是我在此正要谈及的声音问题跟在另外一篇文章中提到的有所不同. 因此,我安装了Ubuntu 14.04,实际上是重新安装了一遍.一如既往,我将全新安装Ubuntu 14.04后要做的事全部又重新做了一遍.然后,我意识到系统突然失声了.当我正侦查问题所在之时,我发现了一件奇怪的事情.我检查了alsamixer,发现它的状况

一个Java对象到底占多大内存?(转)

最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

单处理器中,多进程或多线程之间是否需要使用内存屏障

问题描述 单处理器中,多进程或多线程之间是否需要使用内存屏障 在看Linux内核内存屏障时,文章中写道"只有在存在多CPU交互或CPU与设备交互的情况下才可能需要用到内存屏障.",对此表示怀疑,难道单CPU中,两个进程或两个线程间就不需要用了么? 解决方案 使用LOCK和UNLOCK之后, 一般就不再需要其他内存屏障了(但是注意"MMIO写屏障"章节中所提到的例外). 只有在存在多CPU交互或CPU与设备交互的情况下才可能需要用到内存屏障. 如果可以确保某段代码中不

Mozilla 宣布 Firefox 55 将默认启用 WebVR API

Mozilla 宣布 Firefox 55 版本将会默认开启 WebVR API ,WebVR 将虚拟现实转变为网络上的一流体验,使其在 Web 平台的开放性和互操作性方面发挥无限可能性.当与 WebGL 结合渲染 3D 图形时,这些 API 会将浏览器转换为一个能将 VR 内容发布到 Web 并从 VR 设备上即时消费的平台.Firefox 55 暂定于8月8日发布. Mozilla 还表示,在未来的几个月时间里,所有主要的浏览器供应商都会保证自己的产品可以通过由 Microsoft 领导的

Firefox 54为何默认开启四进程?Mozilla:不牺牲内存占用

在昨天发布的Firefox 54.0稳定版中,最令用户感到激动的就是从单进程默认调整到最高四进程,如果想要开启更多进程用户可以访问"about:config"进行配置.事实上新版的改变不仅如此,在打开相同的20个标签页,Firefox浏览器的速度要比Chrome.Safari更快,对此Firefox产品副总裁Nick Nguyen表示本次升级是历史上最大的代码调整. 此前相比较Chrome浏览器,Firefox给人的感觉总是迟钝的,这主要是因为Firefox依赖一个系统进程来处理多个2

美国检察官呼吁苹果默认启用“激活锁”功能

"激活锁"可以阻止他人未经授权对iPhone或iPad进行重置北京时间12月20日上午消息,美国旧金山地区检察官乔治·咖斯康(George Cascon)周三发布的调查显示,多数民众都启用了"激活锁"(Activation Lock)安全功能,因此他认为苹果公司应该默认打开该功能.激活锁功能可以在iOS 7系统中使用,但用户必须启用"查找我的iPhone"追踪功能."激活锁"可以阻止他人未经授权对iPhone或iPad进行重置