Chrome:仅仅打开了1个页面,为什么有4个进程?

Chrome 浏览器是多进程浏览器。

Chrome架构:仅仅打开了1个页面,为什么有4个进程

打开1个页面至少需要1个网络进程、1个浏览器进程、1个GPU进程以及1个渲染进程,共4个;如果打开的页面有运行插件的话,还需要再加上1个插件进程。

  • 进程:程序运行的实例
  • 线程:由进程启动和管理

进程

启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫进程。

线程

进程内的这些“子任务”

进程和线程之间关系:

  1. 进程中的任意一线程执行出错,都会导致整个进程的崩溃。
  2. 线程之间共享进程中的数据。
  3. 当一个进程关闭之后,操作系统会回收进程所占用的内存。
  4. 进程之间的内容相互隔离。

Chrome:仅仅打开了1个页面,为什么有4个进程?

上一篇:linux tee命令


下一篇:Linux安装VM虚拟机