lingxiao-Zhu / blog

总结积累,读书笔记
3 stars 0 forks source link

浏览器多进程架构 #17

Open lingxiao-Zhu opened 3 years ago

lingxiao-Zhu commented 3 years ago

常见进程

浏览器进程

浏览器的主进程(负责协调、主控),只有一个。作用:

为满足上面的功能,对应有以下线程:

GPU进程

这是为浏览器所有标签页和周边进程提供服务的单个进程。 随着帧的提交,GPU进程会将任何图块和其他数据(如四边形顶点和矩阵)上传到GPU,以实际将像素推送到屏幕。 GPU进程包含一个单独的线程,称为GPU线程,它实际上完成了工作。

渲染进程

每一个Tab页面就是一个渲染进程,作用就是渲染HTML页面,有多个。有以下线程:

插件进程

每种类型的插件对应一个进程,仅当使用该插件时才创建,有多个。

可以通过 Chrome 浏览器的 窗口 -》任务管理器 进行查看。

进程之间如何协作的

以输入URL访问页面为例。