Microsoft解释了为什么现代Web浏览器使用这么多的内存

如果您曾经在浏览Web时检查过任务管理器,那么我相信您对于单个浏览器窗口在后台运行的进程数量感到惊讶。设备的内存使用量也不适中。因此,由于用户经常担心后台进程的数量和内存使用情况,Microsoft最近分享了一篇有关其Edge浏览器的博客文章,该文章可能会回答我们的所有查询。

在最近的官方博客文章中,Microsoft继续解释了Microsoft Edge的“多进程体系结构”。该公司分享了有关现代Web浏览器的宝贵信息,以解释这些应用程序如何使用用户设备上的内存。

多个进程,更多的内存使用

现在,微软表示,当今大多数流行的Web浏览器都使用多进程体系结构,这意味着整个浏览器被分为不同的进程。

根据官方帖子,以下是现代浏览器的不同过程:

浏览器过程 这是主要过程,有助于管理窗口和选项卡,并控制浏览器框架,例如地址栏以及前进和后退按钮。它还将特权访问路由到实用程序进程,例如网络请求和文件访问。

渲染程序 这些控件通过执行网站提供的代码来控制如​​何在选项卡中呈现网站。它们处理HTML(超文本标记语言),CSS(级联样式表),JavaScript,图像等。每个渲染器进程的资源使用情况都取决于所托管的内容。

GPU工艺 该过程负责与GPU(图形处理单元)进行通信并处理所有GPU任务。GPU是一种硬件,可以快速执行与图形相关的计算,并将输出发送到监视器以进行显示。现代浏览器使用GPU来快速呈现网页。

实用程序 这些过程处理音频播放,网络服务,视频捕获,数据解码和集合管理器,因此Microsoft Edge可以控制和审核对这些资源的访问并协调全局系统资源的使用。

插件流程和扩展流程 插件进程包含活动插件,例如Adobe Flash,而扩展进程包含活动扩展。每个进程执行由插件或扩展提供的代码。每个进程的资源使用情况取决于所提供的代码。每个进程还具有允许插件或扩展与浏览器和渲染器进程通信的代码。

Crashpad处理程序进程 这将跟踪Microsoft Edge中不同进程的运行状况。如果Microsoft Edge崩溃,此过程将帮助浏览器捕获崩溃报告并将其传输到Microsoft服务器。我们使用这些崩溃报告来查找和修复崩溃。

因此,每个进程都占用PC内存的一部分,并创建自己的后台进程。这就是为什么我们在任务管理器窗口中看到这么多后台进程的原因。

多进程架构的好处

现在,尽管此体系结构为用户使用了更多的内存,但它也具有各种优点。Microsoft指出,与其他任何现代浏览器一样,Microsoft使用多进程体系结构“以提高浏览器使用资源的安全性,可靠性和资源责任感”。

此外,由于浏览器的每个组件都经过细分并具有自己的流程,恶意软件无法立即接管整个浏览器。“如果恶意软件利用了其中一个渲染器进程的安全漏洞,那么它很难逃脱该进程并影响另一个进程。” ,添加帖子。

因此,即使网络浏览器占用了我们设备的大量内存,它也有助于浏览器使我们免受互联网上恶意程序的侵害。

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

相关推荐