Chrome为什么打开一个页面,会有4个进程?

1、什么是线程?

单线程就是一个接一个的计算,多线程就是同时处理多个计算。

多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务

总结:

每个正在运行的程序即是进程,至少包含一个线程,这个线程叫主线程,它在程序启动时被创建,用于执行main函数。只有一个主线程的程序,称为单线程程序。拥有多个线程的程序,称为多线程程序。

2、什么是进程?

进程是当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源(一个进程又是由多个线程所组成的)。

线程是不能单独存在的,它是由进程来启动和管理的,一个进程就是一个程序的运行实例。线程是依附于进程的,而进程中使用多线程并行处理能提升运算效率。线程之间共享进程中的数据。当一个进程关闭后,操作系统会回收进程所占用的内存;多线程的好处就是可以提高CPU的利用率,在多线程程序中,如果一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样可以大大地提高程序的效率。

所以,打开一个页面,为啥有4个进程?

因为打开1个页面,至少需要1个网络进程,1个浏览器进程,1个GPU进程以及1个渲染进程。

posted @ 2021-02-25 17:50  小蘑菇123  阅读(971)  评论(0编辑  收藏  举报