美文网首页
浏览器的多进程

浏览器的多进程

作者: bestCindy | 来源:发表于2020-09-22 22:35 被阅读0次

下面列举了浏览器的一些进程

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

相关文章

  • 浏览器工作原理与实践一

    1. 浏览器架构 就目前chorme浏览器而言,他是多进程的。有一个浏览器主进程,一个GPU进程,一个网络进程,多...

  • 浏览器是多进程,包含那些进程

    浏览器是多进程,包含那些进程 browser进程 GPU进程 插件进程 浏览器渲染进程(即浏览器的内核,每个Tab...

  • 浏览器进程

    浏览器是多进程的. 浏览器的渲染进程是多线程的。js是阻塞单线程的。Browser进程:浏览器的主进程(负责协调,...

  • 输入URL到页面展示发生了什么

    与浏览器进程如何配合 首先我们需要知道浏览器进程的作用和负责的功能; 浏览器进程主要负责 用户交互和管理子进程 和...

  • 你不知道的JS读书笔记(中)——异步

    基础:浏览器 -- 多进程,每个tab页独立一个浏览器渲染进程(浏览器内核) 每个浏览器渲染进程是多线程的,主要包...

  • Chromium 模型、线程介绍

    多进程模型 Browser 进程:浏览器的主进程,负责浏览器界面的显示,各个页面的管理,其他各种进程的管理; Re...

  • Javascript的循环机制

    总结: 浏览器是多进程的; 其中一个进程是浏览器渲染进程;浏览器渲染进程包括多个线程; 其中一个线程是 JS引擎线...

  • JavaScript到底是单线程还是多线程

    浏览器有哪些进程Browser进程:浏览器的主进程(负责协调、主控),只有一个。作用有负责浏览器界面显示,与用户交...

  • 浏览器

    浏览器包含以下进程(仅列举主要进程) Browser进程:浏览器的主进程(负责协调、主控),只有一个。作用:1.负...

  • 浏览器工作原理与实践__架构演进

    单进程浏览器时代 多进程浏览器时代 早期Chrome进程架构图 目前多进程架构图 未来面向服务的架构

网友评论

      本文标题:浏览器的多进程

      本文链接:https://www.haomeiwen.com/subject/blmgyktx.html