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使用多进程体系结构“以提高扫瞄器使用资源的安全性,可靠性和资源责任感”。
此外,由于扫瞄器的每个组件都经过细分并具有自己的流程,恶意软件无法立即接管整个扫瞄器。“如果恶意软件利用了其中一个渲染器进程的安全漏洞,那么它很难逃脱该进程并影响另一个进程。” ,添加帖子。
因此,即使网络扫瞄器占用了我们设备的大量内存,它也有助于扫瞄器使我们免受互联网上恶意程序的侵害。