主题:【原创】Chrome进程管理(1)---启动模式 -- 素里太守
CHROME有4种启动模式,分别对应4种进程管理模式。俺就从易到难挨着个地数落一遍。
Single process,单进程模式,命令行参数 --single-process。这个最简单了,传统上浏览器就是这么运行的,一个进程涵盖了浏览网页过程中的所有资源。
Process-per-site,网站进程模式,命令行参数 --process-per-site。正在浏览的每个网站对应一个Render进程。什么叫Render进程?下面的下面的下面俺还要解释。那什么叫网站?怎么定义?GOOGLE是这样解释的:西西社区 --- ccthere.com,西西河典藏 --- cchere.com,淘客熙熙 --- talkcc.com都是单独的网站。如果用Chrome网站进程模式同时打开http://www.ccthere.com/和http://www.ccthere.com/forum/boards/,Chrome只分配一个Render进程渲染这两个不同的网页文件,维护网页的DOM, 运行其中的JavaScript代码。
Process-per-tab,标签页进程模式,命令行参数 --process-per-tab。Chrome浏览器的每个标签页对应一个Render进程。这个东西倒是直观易懂,俺就不多费口舌了。
Process-per-site-instance 网站实例进程模式,命令行参数没有,这是预置进程模式。如果用Windows或者Chrome的任务管理器观察,该模式标签页进程模式似乎没有差别 --- 浏览简单网页,Chrome的进程数目不变;但是用VS或者其他工具观察,差别就体现出来了。在Chrome打开1个标签页浏览不同的网页进程数目不变,但是从一个网站切换到另一个网站, Render进程的ID发生变化 --- 原先的Render进程被释放,回收,Browser生成新的Render进程用于新的网站。
预告:Chrome进程管理(2)--- 威胁模型(Threat Model)
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】Chrome进程管理(1)---启动模式
🙂【原创】Chrome进程管理(3)--- 进程,进程,还 18 素里太守 字2714 2008-09-30 00:31:53
🙂说到进程,想起Windows Mobile的不可思议来。 1 WiFi 字816 2008-12-14 22:10:31
🙂回WIFI兼NETONE 素里太守 字985 2008-12-14 23:24:52
🙂这个系列也没下文了? netone 字104 2008-12-13 07:08:19
🙂生动形象 邓侃 字282 2008-10-14 10:49:21
🙂More about Chrome bangels 字239 2008-10-03 10:54:17
🙂这个吗,俺的看法是。。。。。。 1 素里太守 字809 2008-10-05 01:45:42