Chrome 为什么使用多进程,即每个站点用一个进程

1. 为什么在浏览器中使用多进程

页面的html、javascript、css 越来越复杂,经常引起渲染引擎崩溃,如果是单进程,这个浏览器崩溃
健壮性 避免单个页面崩溃的影响
响应性 单个页面相应慢不影响其它页面
安全性 每个页面的渲染引擎在沙盒中,限制漏洞的攻击
把 Chrome 当做操作系统,每个网页当做一个 APP,会增加内存使用

2. 每个进程中都运行什么

Chrome 创建三种类型的进程:浏览器,渲染器和插件程序
浏览器:只有一个浏览器进程,管理标签,窗口和 “Chrome”,也处理磁盘,网络,显示的交互,但不会去解析和渲染任何网页内容
渲染器:渲染器进程由浏览器进程创建,每个渲染器进程响应一个网页。包括HTML,JavaScript,CSS,images等复杂的逻辑。使用 WebKit渲染引擎。每个渲染进程都在沙盒中,通过浏览器进程访问磁盘,网络,显示器。如果渲染器有异常,浏览器进程监视器可以杀掉
插件程序:每种插件由浏览器进程创建一个进程,例如 Flash,Quicktime,Adobe Reader.包含插件程序本身和一些胶水代码来与浏览器和渲染器进行交互

3. 浏览器什么时候创建进程

一旦创建了浏览器进程,一般会为每一个网页创建一个渲染器进程,但是如果不同进程间有相互关系可以两个标签共用一个进程。例如,一个标签使用 JavaScript 打开另一个标签,或者在另一个标签打开同一个网址。相关,如果在一个标签中输入不同网址,会重新替换新的渲染器进程。
兼容性很重要。因此,定义注册网站的域名,该域名下的子域名可以通过 JavaScript 交流,这些网址都在一个渲染器进程
警告
开很多进程电脑会变慢,所以渲染器进程限制在20个,如果超个限制,新的标签会重复使用已存在的渲染器进程。因此,可能一个渲染器进程被多个网址使用。
没有在进程中放置跨站点的帧,也没有为所有类型的跨站点导航交换标签的渲染器进程。目前,只是通过浏览器的“Chrome”为导航交换标签的进程。
每个插件程序,Chrome会在第一个网页使用时创建插件进程,在所有使用该插件的网页都关闭后销毁插件进程。

参考:
Multi-process Architecture
为什么Chrome比其他浏览器快?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容

  • 前端开发者丨http请求 https:www.rokub.com 前言见解有限, 如有描述不当之处, 请帮忙指出,...
    麋鹿_720a阅读 10,898评论 11 31
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,457评论 1 45
  • 大家好,我是本期百人百天七组的水色烟头,经常出没地域贵阳。 我是七八期老菜鸟一枚,专业跑渣。八期结束后一直颓废,为...
    有烟瘾的鱼阅读 210评论 0 0
  • 今天跟朋友逛街,看上这家店的沙发。 原来墨绿色也是这么好看的,好喜欢啊~ 极少看连续剧的我,入了《夸时代》的坑。 ...
    巫落阅读 164评论 0 0
  • 我闻到了一股冷冷清风的味道,好像多年以前深藏在记忆里的秋天。那一年,我大一,和室友约好放学后我们要一起去浴室。...
    Kakakuu阅读 278评论 0 1