chrome 浏览器简述

原文

https://mp.weixin.qq.com/s/QqpPGWf3IVEDN1t80CZ06Q

浏览器架构

操作系统->第三方库->webCore/jsCore/webPort、嵌入式接口->各种浏览器


image.png

chrome浏览器进程

  • 浏览器进程
    是主进程, 管理tab history favicon 搜索框 插件
    包含:
    1. UI线程
    2. 网络线程
    3. 存储线程
  • GPU进程:独立于其他进程处理GPU任务。它被分成不同的进程,因为GPU处理来自多个应用程序的请求并将它们绘制在同表面中。
  • 插件进程:
  • 其他进程:浏览器右上角更多 -> 更多工具 -> 任务管理器,
  • 渲染进程
    每个tab基本上对应一个渲染进程, webkit blink就在这个进程中运行
    包含线程:
    1. 1个主线程:运行JavaScript、DOM、CSS、样式布局计算
    2. N个工作线程:运行Web Worker,ServiceWorker,Worklet
    3. 内部线程:Blink和V8会创建几个线程处理web audio,数据库,GC等


      image.png

你可能感兴趣的:(chrome 浏览器简述)