猫咪社区免费资源在线观看_色屁屁草草影院ccyycom_免费的av不用播放器的_国产精品久久成人网站_中文字幕与邻居少妇性刺激_婷婷丁香久久

首頁 > 購物 > 正文

微軟解析新Edge瀏覽器的多進程體系結(jié)構(gòu) 提高使用資源的可問責(zé)性?

2020-10-10 08:47:29來源:51CTO

今天的瀏覽器更像是操作系統(tǒng),而不是文檔查看器。用戶在瀏覽器中執(zhí)行的任務(wù)越來越多,而在桌面應(yīng)用程序中執(zhí)行的任務(wù)越來越少。然而,每個網(wǎng)

今天的瀏覽器更像是操作系統(tǒng),而不是文檔查看器。用戶在瀏覽器中執(zhí)行的任務(wù)越來越多,而在桌面應(yīng)用程序中執(zhí)行的任務(wù)越來越少。然而,每個網(wǎng)頁、Web應(yīng)用和擴展都會使用內(nèi)存。因此,用戶經(jīng)常會關(guān)心內(nèi)存使用情況如何影響他們的體驗。

我們正在努力開發(fā)解決方案,以解決這一問題。這些解決方案包括為網(wǎng)站和擴展開發(fā)者提供信息,幫助他們使用更少的資源,并幫助用戶了解他們的瀏覽習(xí)慣如何影響Microsoft Edge的資源使用。

我們將在未來幾個月內(nèi)分享更多關(guān)于Microsoft Edge的內(nèi)存使用情況,從今天的文章開始深入探討Microsoft Edge的多進程架構(gòu)。我們希望這能讓您深入了解Microsoft Edge如何使用您的計算機資源,瀏覽習(xí)慣如何影響資源使用,以及您如何幫助我們讓Microsoft Edge變得更好。

多進程體系結(jié)構(gòu)如何幫助提高瀏覽器的安全性和可靠性

許多瀏覽器是使用多進程體系結(jié)構(gòu)構(gòu)建的,這意味著瀏覽器被劃分為不同的進程。

瀏覽器進程(Browser process): 這是主要的進程,它幫助管理窗口和標簽,并控制瀏覽器框架,如地址欄和前進和后退按鈕。它還可以對網(wǎng)絡(luò)請求和文件訪問等實用程序的特權(quán)訪問進行路由。

渲染進程(Renderer processes): 這些控件通過執(zhí)行網(wǎng)站提供的代碼來控制網(wǎng)站如何在標簽頁中渲染。它們處理HTML、CSS、JavaScript、圖像等。每個渲染器進程的資源使用情況都取決于所托管的內(nèi)容。

GPU進程(GPU process): 該進程負責(zé)與GPU(圖形處理單元)進行通信并處理所有GPU任務(wù)。GPU是一種硬件,可以快速執(zhí)行與圖形相關(guān)的計算,并將輸出發(fā)送到顯示器以進行顯示,現(xiàn)代瀏覽器使用GPU來快速渲染網(wǎng)頁。

實用程序進程(Utility processes): 音頻播放、網(wǎng)絡(luò)服務(wù)、視頻采集、數(shù)據(jù)解碼、收藏管理器都由這些進程來處理,這樣Microsoft Edge就可以控制和審核這些資源的訪問,協(xié)調(diào)全局系統(tǒng)資源的使用。

插件進行和擴展程序進程(Plug-in processes and extension processes): 插件進程包含活動插件,例如Adobe Flash,而擴展進程包含活動擴展。每個進程執(zhí)行由插件或擴展提供的代碼,每個進程的資源使用情況根據(jù)所提供的代碼而不同。每個進程也有允許插件或擴展與瀏覽器和渲染器進程通信的代碼。

Crashpad處理程序進程(Crashpad handler process): 這可以跟蹤Microsoft Edge中不同進程的健康狀況。如果Microsoft Edge崩潰,這個過程將幫助瀏覽器捕獲并將崩潰報告?zhèn)鬏數(shù)轿④浄?wù)器,我們使用這些崩潰報告來尋找和修復(fù)崩潰。

現(xiàn)在我們已經(jīng)介紹了每個進程的作用,讓我們來看看一個進程的例子,它將為一個打開了一個標簽頁并在Microsoft Edge中打開了兩個擴展的用戶運行。

瀏覽器實例,其中一個選項卡已打開,兩個擴展已打開

如果用戶打開Windows任務(wù)管理器,則將顯示進程:

在此示例中,用戶將看到九個進程正在運行:

瀏覽器框架的瀏覽器進程

一個幫助顯示圖形的GPU進程

一個正在運行示例網(wǎng)站提供的代碼的渲染器進程

網(wǎng)絡(luò)服務(wù)實用程序進程,幫助處理網(wǎng)絡(luò)請求

音頻服務(wù)實用程序進程,可幫助播放音頻

運行Flash提供的代碼的插件進程

兩個擴展進程,每個擴展進程一個,運行擴展提供的代碼

一個監(jiān)控Microsoft Edge健康狀況的crashpad處理程序

所有這些過程一起寫作,給你今天使用的瀏覽體驗。

現(xiàn)在讓我們來看另一個例子。在下一個示例中,用戶打開了四個選項卡,并啟用了兩個擴展(圖2)。每個標簽都有一個廣告(兩個來自一個來源,兩個來自另一個來源)。

瀏覽器實例打開了四個選項卡,并且打開了兩個擴展

在此示例中,如果用戶打開任務(wù)管理器,他們將看到14個進程正在運行:

瀏覽器框架的瀏覽器進程

一個幫助顯示圖形的GPU進程

六個渲染器進程:

四個標簽頁的渲染器進程,每個標簽頁都有自己的渲染器進程,并運行網(wǎng)站提供的代碼。有時,來自同一域的選項卡將共享一個進程。

兩個廣告的渲染器進程。來自同一域名的廣告將共享一個進程,并將運行廣告提供的代碼。在本例中,第一個來源的兩個廣告將共享一個進程,第二個來源的兩個廣告將共享一個單獨的進程。這些廣告使用稱為子幀的東西嵌入網(wǎng)頁中。(稍后我們將詳細討論子幀。)

網(wǎng)絡(luò)服務(wù)實用程序進程,幫助處理網(wǎng)絡(luò)請求

音頻服務(wù)實用程序進程,可幫助播放音頻

一個正在運行Flash的插件進程

兩個擴展進程,每個擴展進程一個,運行擴展提供的代碼

一個監(jiān)控Microsoft Edge健康狀況的crashpad處理程序

一些例子更加復(fù)雜。您可能會看到對您不可見的子框架的其他進程,或者您可能會看到項目(如service workers人員或web workers)與選項卡或子框架共享進程。service workers和web workers是在后臺運行的腳本,以提高性能,并允許您在沒有互聯(lián)網(wǎng)連接的情況下使用一些網(wǎng)站和應(yīng)用程序。

Chromium's多進程架構(gòu):https://www.chromium.org/developers/design-documents/multi-process-architecture

多進程架構(gòu)的好處

每個進程都有不同的目的,影響進程總數(shù)的因素很多。那么,Microsoft Edge為什么要使用這種多進程架構(gòu)呢?

與其他現(xiàn)代瀏覽器一樣,Microsoft Edge使用這種架構(gòu)來提高安全性、可靠性和對瀏覽器如何使用資源的可問責(zé)性。Microsoft Edge基于Chromium項目構(gòu)建,并與其他Chromium瀏覽器共享一個通用實現(xiàn)。

增強的安全性

如果惡意軟件利用了一個渲染器進程中的安全漏洞,則很難逃脫該進程并影響另一個進程。

渲染器進程是最有可能受到攻擊的進程,因為它是與網(wǎng)站交互的進程。該進程的特權(quán)較低,并且對操作系統(tǒng)的訪問受到極大限制,因此,如果惡意軟件控制該進程,則它將無法控制該計算機。渲染器進程和瀏覽器進程之間的通信范圍狹窄且受到保護,惡意軟件很難利用此優(yōu)勢來利用瀏覽器進程。

另外,進程隔離可以防止一個進程訪問另一個進程的內(nèi)存,這也提高了瀏覽器的安全性。舉例來說,假設(shè)您正在網(wǎng)上購買襯衫,并且該網(wǎng)站上有一個廣告。您所訪問的網(wǎng)站需要訪問您的信用卡信息才能完成交易;但是,廣告不需要訪問此信息。廣告將按照自己的流程進行處理,因此即使廣告遭到入侵,也無法輕松訪問您的敏感信息。

可靠性

如果網(wǎng)頁、Web應(yīng)用、擴展程序或插件發(fā)生崩潰,只有正在崩潰的進程才會受到影響,提高瀏覽器的可靠性。瀏覽器的其余部分,包括大多數(shù)其他選項卡,將保持穩(wěn)定。

資源問責(zé)制

隔離每個進程,可以更容易地在任務(wù)管理器中看到哪個進程使用了最多的資源,并提供有關(guān)哪些資源使用的信息。Microsoft Edge使用最多的資源,還是網(wǎng)站,擴展程序或插件?您還可以在Microsoft Edge的內(nèi)部任務(wù)管理器中看到這些信息,您可以在Microsoft Edge中按Shift+Esc鍵打開,或者進入瀏覽器的上角,選擇設(shè)置和更多(...)>更多工具>瀏覽器任務(wù)管理器。

關(guān)鍵詞: Edge瀏覽器 進程 結(jié)構(gòu)

責(zé)任編輯:hnmd004

主站蜘蛛池模板: 国产一区99 | 在线播放欧美日韩 | 日本午夜久久 | 亚洲一区二区经典在线播放 | 四虎成人精品无码永久在线 | 老熟女亲自上阵泻火视频 | 新有菜免费在线观看 | 日本91av| 青草青草久热国产精品 | 97影院九七理论片在线一二 | 色视频在线观看免费 | 国产日韩视频在线播放 | 日韩性生活一级片 | 亚洲a在线观看无码 | 日本大片免费看 | 国产精品成人在线播放 | 91亚色网站 | 91岛国| 永井玛利亚精品国产一区 | 亚洲黑人精品一区在线观看 | 噼里啪啦国语高清免费观看在线 | 天地人间在线观看免费高清 | 成人无码区免费A片视频国产解说 | 亚洲乱码国产乱码精品精的特点 | 在线视频亚洲精品 | 免费的av| 91在线观看免费视频 | 国产精品奇米一区二区三区小说 | 国产福利萌白酱精品一区 | 男人天堂免费视频 | 强被迫伦姧在线观看无码 | 国产手机在线国内精品 | 另类人妻校园卡通技巧 | 亚洲一级特黄 | 人人妻人人澡人人爽国产 | 亚洲色欲色欲综合网站sw0060 | 成人免费一区二区三区视频网站 | 国产视频一区二区三区四区 | 亚洲黄色在线 | 亚洲日韩国产精品乱-久 | 亚洲欧美国产日韩综合 |