出现多个浏览器进程的原因:
微软表示现代浏览器使用多进程体系进行构建意味着浏览器本身会变成多个不同的进程,因此用户看到大量进程。
每个进程负责的内容是不同的因此所有进程都会独立运行,这种运行方式也有助于提高网页的加载和交互效率等。
微软表示不同进程之间也是相互隔离的还有助于提高安全性,避免恶意软件控制特定的进程而读取其他进程数据。
而每个页面也会使用独立的进程进行渲染,在崩溃时也只会影响对应的页面而不至于让浏览器所有页面发生崩溃。
此外使用不同的进程还有助于对不同网页使用的硬件资源进行限制,避免部分网页消耗太多的计算机硬件资源等。
浏览器多个进程都复责处理什么?
浏览器部分:主要负责窗口管理和控制框架等,例如地址栏以及前进后后退按钮,同时负责网络请求和文件访问。
渲染器部分:渲染主要是将接收到的网页数据转化为可呈现的网站,其用来处理HTML/CSS/JS/图像等多种资源。
显示适配器:此进程主要负责调用显卡并处理所有显卡任务,即将图形相关计算内容交给显卡处理并输出显示器。
插件与扩展:浏览器安装的插件和扩展程序也会以独立进程使用,每个进程均可与浏览器的其他组成部分通信等。
崩溃板进程:主要负责跟踪不同进程的运行状况,如果发生崩溃将由崩溃板将崩溃报告传给微软进行排查和分析。
看了上面的知识,大家在使用谷歌内核浏览器的时候就不会对出现多个浏览器进程而感到疑惑了。