原文
https://mp.weixin.qq.com/s/QqpPGWf3IVEDN1t80CZ06Q
浏览器架构
操作系统->第三方库->webCore/jsCore/webPort、嵌入式接口->各种浏览器
image.png
chrome浏览器进程
- 浏览器进程
是主进程, 管理tab history favicon 搜索框 插件
包含:- UI线程
- 网络线程
- 存储线程
- GPU进程:独立于其他进程处理GPU任务。它被分成不同的进程,因为GPU处理来自多个应用程序的请求并将它们绘制在同表面中。
- 插件进程:
- 其他进程:浏览器右上角更多 -> 更多工具 -> 任务管理器,
- 渲染进程
每个tab基本上对应一个渲染进程, webkit blink就在这个进程中运行
包含线程:- 1个主线程:运行JavaScript、DOM、CSS、样式布局计算
- N个工作线程:运行Web Worker,ServiceWorker,Worklet
-
内部线程:Blink和V8会创建几个线程处理web audio,数据库,GC等
image.png
网友评论