https://time.geekbang.org/column/article/113513 浏览器工作原理与实践系统学习
计算机中的并行处理就是同一时刻处理多个任务。
在chrome浏览器 最右侧的设置->更多工具->任务管理器 查看chrome当前进程数。
课程中大概介绍了单进程浏览器、早期多进程架构、当前多进程架构和未来面向服务的架构。本篇主要分析下当前的多进程浏览器架构,如下图所示:
从图中可以看出,最新的 Chrome 浏览器包括:1
个浏览器(Browser)主进程、1
个 GPU 进程、1
个网络(NetWork)进程、多
个渲染进程和多
个插件进程。
- 浏览器进程。主要负责界面显示、用户交互、子进程管理,同时提供存储等功能。
- 渲染进程。核心任务是将 HTML、CSS 和 JavaScript 转换为用户可以与之交互的网页,排版引擎 Blink 和 JavaScript