微软解释为什么只开1个网页Microsoft Edge浏览器也会出现非常多的进程

经常查看任务管理器的用户应该早已发现诸如Google Chrome和Microsoft Edge等浏览器会产生大量的子进程。

有时候开1个网页甚至是没有开网页都会出现很多进程  , 这些繁多的进程有时候也可能会占用内存和CPU资源等。

那为什么浏览器会使用如此多的进程呢? 针对用户的疑问微软日前在官方博客里解释浏览器使用多个进程的原因。

微软解释为什么只开1个网页Microsoft Edge浏览器也会出现非常多的进程

现代浏览器由多个体系构建:

微软表示现代浏览器使用多进程体系进行构建意味着浏览器本身会变成多个不同的进程,因此用户看到大量进程。

每个进程负责的内容是不同的因此所有进程都会独立运行,这种运行方式也有助于提高网页的加载和交互效率等。

微软表示不同进程之间也是相互隔离的还有助于提高安全性,避免恶意软件控制特定的进程而读取其他进程数据。

而每个页面也会使用独立的进程进行渲染,在崩溃时也只会影响对应的页面而不至于让浏览器所有页面发生崩溃。

此外使用不同的进程还有助于对不同网页使用的硬件资源进行限制,避免部分网页消耗太多的计算机硬件资源等。

微软解释为什么只开1个网页Microsoft Edge浏览器也会出现非常多的进程

进程方面主要分为这几个部分:

浏览器部分:主要负责窗口管理和控制框架等,例如地址栏以及前进后后退按钮,同时负责网络请求和文件访问。

渲染器部分:渲染主要是将接收到的网页数据转化为可呈现的网站,其用来处理HTML/CSS/JS/图像等多种资源。

显示适配器:此进程主要负责调用显卡并处理所有显卡任务,即将图形相关计算内容交给显卡处理并输出显示器。

插件与扩展:浏览器安装的插件和扩展程序也会以独立进程使用,每个进程均可与浏览器的其他组成部分通信等。

崩溃板进程:主要负责跟踪不同进程的运行状况,如果发生崩溃将由崩溃板将崩溃报告传给微软进行排查和分析。

本文来源 蓝点网,由 山外的鸭子哥 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
扫码关注蓝点网微信公众号

发表评论