阅读更多

0顶
0踩

互联网

转载新闻 Mozilla 推出多进程架构版 Firefox

2013-12-06 17:09 by 副主编 WnouM 评论(7) 有15956人浏览
浏览器采用多进程架构始于IE 8,但将其发扬光大的是Google的Chrome。现在的主流浏览器除了Firefox,全都采用多进程架构。

Firefox一直使用单一进程,自Chrome发布初在性能上将Firefox甩出一大截之后,Mozilla启动了Electrolysis项目,用多进程架构重写Firefox和Gecko引擎。这一项目的结晶之一是Firefox OS,而桌面版多进程化的努力在2011年11月被搁置,Mozilla将精力集中到短期内能见效的浏览器响应时间上面。

从今年初开始,Mozilla开发者开始了桌面版多进程架构开发工作。程序员Bill McCloskey发表了一篇博文,详细介绍了多进程架构的进展,指出Firefox在采用多进程架构之后内存开销仅仅只比单进程的Firefox略增一点,称他们非常重视多进程对现有扩展的兼容性。多进程架构能改进浏览器的安全性和稳定性。

如下图所示,选项卡的标题下面加了下划线,这意味着该选项卡的内容在单独的进程中进行渲染。该进程崩溃不会影响其他进程。



最新的Firefox每日构建版已经合并了多进程架构代码,Firefox开发者需要获得测试结果之后才能确定正式发布日期。
  • 大小: 31.9 KB
来自: Solidot
0
0
评论 共 7 条 请登录后发表评论
7 楼 dohkoos 2013-12-09 20:30
持续观察中,发现关闭flash插件后还是会有CPU超过10%的情况发生,不过倒不出现卡的要死了的现象了
6 楼 shuijingwan 2013-12-09 12:23
我也是经常出现flash崩溃的情况的!
5 楼 yunnysunny 2013-12-08 22:03
youjianbo_han_87 写道
程序员又要苦逼了,服务器端Session到底有几个这样的问题,又要忽悠到一批小白了。

服务器端的session关浏览器啥事
4 楼 youjianbo_han_87 2013-12-08 18:45
程序员又要苦逼了,服务器端Session到底有几个这样的问题,又要忽悠到一批小白了。
3 楼 dohkoos 2013-12-07 11:22
Pigwen 写道
dohkoos 写道
引用
指出Firefox在采用多进程架构之后内存开销仅仅只比单进程的Firefox略增一点


为啥不说CPU经常占用30%-50%呢?

我习惯开5个以上的选项卡,然后切换到别的应用,过段时间返回就会发现差不多要卡死了。

把flash插件关掉就好了


关掉flash插件好多了,CPU占用下降到了5%以下
2 楼 Pigwen 2013-12-06 21:55
dohkoos 写道
引用
指出Firefox在采用多进程架构之后内存开销仅仅只比单进程的Firefox略增一点


为啥不说CPU经常占用30%-50%呢?

我习惯开5个以上的选项卡,然后切换到别的应用,过段时间返回就会发现差不多要卡死了。

把flash插件关掉就好了
1 楼 dohkoos 2013-12-06 19:58
引用
指出Firefox在采用多进程架构之后内存开销仅仅只比单进程的Firefox略增一点


为啥不说CPU经常占用30%-50%呢?

我习惯开5个以上的选项卡,然后切换到别的应用,过段时间返回就会发现差不多要卡死了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • firefox46浏览器

    46版为GNU/Linux平台整合了GTK3,改善了JIT编译器的安全性,并将无加密传输的密码文本框标记为不安全,以提醒用户小 心使用,至于原本有计划在46版本中开始测试的多处理器多进程运行的特性,目前还没有看到出现的...

  • linux关闭firefox进程,Firefox 68+ 怎样关闭多进程

    Firefox 68+ 怎样关闭多进程2019-08-01 23:09:16旧日重来太长不看版:查看解决方案从 Firefox 68.0 开始,Mozilla 强制开启了多进程功能,同时之前 Aulddays 介绍的 about:config 方法 也随之失效了。虽然 Mozilla ...

  • linux查看火狐进程,Firefox 终于用上多进程技术了

    早些时候发布的 Firefox 54 终于用上了多进程的技术,它可以将不同分页分为不同进程,最多四进程一起跑,能够效率更高地对电脑硬件加以利用。除此之外,新版 Firefox 估计也能让内存有限的使用者获益不少。按照产品...

  • firefox开启多进程方法 以及 火狐 (firefox)不能使用 showmodaldialog 解决方法

    转自:...现在发现50.1新版本可以打开多进程功能,经过一段时间使用发现提速非常明显。不过因为一些莫名的因素,打开的方法对我来说比较曲折,总结下来: 地址栏打开about:con

  • Mozilla Firefox 54 今起支持开启e10s多进程功能

    随着Firefox 54正式版本的推出,大家期待已久的多进程(内部称为 e10s项目)终于可以开启。充分利用现代多核多线程CPU的优势,新作Firefox 54最多可以使用四个进程来管理 Web 内容,而不再默认是一个。 在Firefox ...

  • Android4火狐,Mozilla面向Android和Maemo推出火狐4 Beta版

    新浪科技讯 北京时间10月8日上午消息,据国外媒体报道,Mozilla周四通过官方博客宣布,面向Android和Maemo系统推出的移动火狐4 Beta版浏览器已经可以下载。Mozilla称,该产品采用与桌面火狐浏览器相同的技术,并且对...

  • linux下如何关闭火狐进程,解决Firefox 关闭后firefox.exe进程仍然在后台运行的问题...

    有时候启动Firefox时会弹出个对话框,说Firefox已经在运行,但是没有反应了,必须先关掉这个进程或是重启才能继续。这个我也遇到过,但看上去像是退出失败,进程还留在系统里,在Windows下面的任务管理器中可以看到...

  • Firefox 51 将扩大多进程架构启用范围

    Firefox 自 8 月发布的 v48 起支持多进程架构 E10S...Mozilla 官方博客现在公布了多进程Firefox的近期计划:如果进展顺利,将于明年 1 月发布的 Firefox 51 将对安装了不兼容多进程扩展的用户启用 E10S。 M...

  • Python 爬取留言板留言(三):多进程版+selenium模拟

    本篇详细讲解了利用Python selenium模拟操作浏览器抓取领导留言板的数据,多进程实现,用2种方法控制进程数量达到提高爬取小频率的目的。同时需要提前手动获取fid,同时利用多个函数来分别实现具体功能,达到了低...

  • firefox执行linux脚本,如何利用Mozilla Firefox的合法功能执行操作系统命令

    现在我们已经确定了要下载文件的架构和位置,创建一个功能 PKCS11 库需要以下三个步骤,它会生成一个 shell 并与 Mozilla Firefox 兼容 : 1. 找到一个合适的 PKCS11 库; 2. 编译 PKCS11 库; 3. 调整生成的库的...

  • Mozilla发布Firefox的流程

    从2004年开始,Mozilla发布了很少几个版本的Firefox,到2010年7月,版本号达到了4.0。但是从2011年开始,Mozilla学习Google,改变了他们的发布周期,现在的版本号是30。一直以来,发布工程师团队不断改进着做一个新...

  • nginx mozilla_Mozilla Firefox和Google Chrome如何使用进程和线程

    Mozilla Firefox和Google Chrome如何使用进程和线程 (How Mozilla Firefox and Google Chrome Use Process & Threads) 进程和线程的介绍 (Introduction of process and threads) First of all, we need to have...

  • 详解主流浏览器多进程架构:Chrome、IE

    据国外媒体报道,随着时代的进步,互联网已经成为人们生活...而面对如此众多的潜在威胁,为了确保用户的安全性和稳定性,浏览器不得不改进浏览器的性能,其中之一就是向用户提供多进程浏览。    在浏览器中添加

  • ubuntu18.04 编译Firefox以及HTML5多媒体框架简要分析

    1.准备环境 安装python3,curl sudo apt-get install python3 python3-dev ...curl https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py -O 执行python安装脚本 ......

  • 打开火狐跳出5个进程_在不重新打开Firefox中的菜单的情况下打开多个站点

    打开火狐跳出5个进程Are you frustrated with having to reopen your menus for each website that you need or want to view? Now you can keep those menus open while opening multiple websites with the Stay-...

  • mozilla firefox linux,Mozilla Firefox 63.0 现在可下载,包含一系列新功能和改进

    Mozilla计划于明天正式推出Firefox 63.0网络浏览器,但如果你想成为最早在Linux,Windows或Mac计算机上使用它的人之一,你可以立即下载安装它。 Mozilla Firefox 63.0继续推出流行的开源Web浏览器的“Quan...

  • Python学习,gevent协程,多线程,多进程demo

    协程,线程,进程,多线程,多进程,线程池,本渣渣是彻底蒙蔽了,不过干就是了,二话不说写(抄)代码就是了,抄多了就明了了,说错了,写多了就会了!关于geventPython通过yield提供...

  • python多进程爬虫卡住_python多进程爬虫解决进程挂掉问题

    这几天写了个爬虫,爬取的数据比较多。一直挂在服务器上跑,后面发现启动十个进程总会运行着某几个进程挂掉,导致数据采集工作比较延后。后面重新改进了一下,从日志中读取当前进程断点,继续爬取。用了一个笨方法...

  • firefox(Mozilla)分析

    1.Firefox(Mozilla) 框架 层次: 1.0 最底层:跨平台操作系统实用功能封装,或称为虚拟操作系统(例如OpenOffice)或称为操作系统(平台)适配器。叫什么没有关系,基本意思理解就可以了。我认为对应模块有: ·NSPR...

  • 用Pool多进程改写爬书站

    准备用多进程改下 import threading import requests,os,time,random from lxml import html from urllib import parse #创建Lock()给数组加锁 gLock = threading.Lock() #公用数组,记录章节下载链接 book_link_...

Global site tag (gtag.js) - Google Analytics