IT之家10月5日消息 微軟在最新的一篇 Edge 博客文章中向用戶闡述了為何 Edge 基本不會占用太多的電腦內(nèi)存 / CPU 資源,為何在開啟一個網(wǎng)頁的情況下依然會有多個進(jìn)程,或者說新 Edge 如何通過多進(jìn)程架構(gòu)變得更加高效。
微軟指出,Edge 瀏覽器是使用多進(jìn)程體系架構(gòu)所構(gòu)建的現(xiàn)代瀏覽器,這意味著瀏覽器會被拆分為不同的進(jìn)程,保證了瀏覽器的安全性和可靠性。
IT之家了解到,微軟今年向用戶推出了基于 Chromium 的 Edge 瀏覽器,但為避免與 Chrome 一般瘋狂耗用內(nèi)存和 CPU 資源,微軟采取了多種創(chuàng)新型特性以降低資源占用。
在該博客中,微軟解釋了 Edge 瀏覽器如何使用系統(tǒng)資源,并指出了多進(jìn)程架構(gòu)的一些典型優(yōu)點(diǎn)??偟膩碚f,Edge 瀏覽器進(jìn)程分為瀏覽器進(jìn)程、渲染器進(jìn)程、GPU 進(jìn)程、實(shí)用程序進(jìn)程、crashpad handler 進(jìn)程以及插件進(jìn)程和擴(kuò)展進(jìn)程。
瀏覽器進(jìn)程:這是主要進(jìn)程,它可以幫助用戶管理窗口和選項(xiàng)卡,并掌管瀏覽器框架,如地址欄和前進(jìn)和后退按鈕。它還將特殊訪問權(quán)限分發(fā)到具體的實(shí)用程序進(jìn)程,如網(wǎng)絡(luò)請求和文件訪問等。
渲染器進(jìn)程:這些進(jìn)程通過執(zhí)行網(wǎng)站提供的代碼來控制如何在選項(xiàng)卡中呈現(xiàn)網(wǎng)站。它們處理 HTML、CSS、JavaScript、圖像等。每個渲染器進(jìn)程的資源使用情況都取決于所托管的內(nèi)容。
GPU 進(jìn)程:此進(jìn)程負(fù)責(zé)調(diào)度 GPU 并處理所有 GPU 任務(wù)?,F(xiàn)代瀏覽器可使用 GPU 快速呈現(xiàn)網(wǎng)頁。
實(shí)用程序進(jìn)程:音頻播放、網(wǎng)絡(luò)服務(wù)、視頻捕獲、數(shù)據(jù)解碼和收集管理器都由這些進(jìn)程處理,因此微軟 Edge 可以控制和審核這些資源的訪問,并協(xié)調(diào)全局系統(tǒng)資源的使用。
崩潰程序處理進(jìn)程:如果 Edge 崩潰,此進(jìn)程將幫助用戶獲取崩潰報(bào)告并將其傳輸?shù)?微軟服務(wù)器便于開發(fā)者使用這些崩潰報(bào)告來查找和修復(fù) bug。
插件進(jìn)程和擴(kuò)展進(jìn)程:插件進(jìn)程包含活動插件(如 Adobe Flash),擴(kuò)展進(jìn)程包含活動擴(kuò)展。每個進(jìn)程執(zhí)行插件或擴(kuò)展提供的代碼。每個進(jìn)程的資源使用情況因提供的代碼而異。每個進(jìn)程還具有允許插件或擴(kuò)展與瀏覽器和渲染器進(jìn)程通信的代碼。
以下為實(shí)例:
▲ 圖源微軟,下同
演示者打開了四個標(biāo)簽頁,開啟了兩個擴(kuò)展,圖中顯示了單個瀏覽器窗口中的瀏覽器進(jìn)程共有 9 個。
第二個例子類似,打開四個選項(xiàng)卡,啟用了兩個擴(kuò)展,但具有多個視頻資源,因此共有 14 個進(jìn)程正在運(yùn)行。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。