浏览器的多进程
2020-09-22 本文已影响0人
bestCindy
下面列举了浏览器的一些进程
Browser 进程
- 控制 chrome 的地址栏,书签栏,返回和前进按钮
- 负责各个页面的管理,创建,销毁进程
- 网络资源管理,下载
- Tab 以外的大部分工作由 Browser 进程负责
- 该进程包括一些线程
- UI thread:控制浏览器上的按钮以及输入框
- network thread:处理网络请求,从网上获取数据
- storage thread:控制文件等的访问
从名字可以看出,该进程负责浏览器的一些全局操作
第三方插件进程
每种类型的插件对应一个进程,仅当使用该插件的时候创建
GPU 进程
最多一个,用于 3D 绘制
浏览器渲染进程
- 这就是我们常说的浏览器内核
- 它的内部是多线程的
- 负责页面的渲染,脚本执行,事件处理等
每一个 Tab 页,都是一个进程
我们可以通过 chrome 的任务管理器看下:
参考
https://segmentfault.com/a/1190000012925872
https://jishuin.proginn.com/p/763bfbd23b80