瀏覽器從關閉進行啟動,然后新開1個頁面至少需要1個網絡進程、1個瀏覽器進程,一個GPU進程以及1個渲染進程,共4個進程;后續在新開標簽頁,瀏覽器、網絡進程、GPU進程是共享的不會重新啟動,如果2個也買你屬於同一個站點的化,並且從a頁面中打開的b頁面,那么他們也會共用一個渲染進程,否則新開一個渲染進程
最新的Chrome瀏覽器包括;1個瀏覽器主進程(Browser)、1個GPU進程、一個網絡(NetWork)進程和多個插件進程。
瀏覽器進程:主要負責界面顯示、用戶交互、子進程管理,同時提供存儲功能;
渲染進程:核心人物是將HTML、CSS和JavaScript引擎V8都是及逆行在該進程中,漠然情況下,Chrome會為每個Ta標簽創建一個渲染進程。出於安全考慮;徐然進程都是運行在沙箱模式下。
GPU進程:其實,Chrome剛開始發布的時候是沒有GPU進程的。而GPU的使用初衷是為了實現3DCSS的效果,只是隨后網頁、Chrome的UI界面都選擇采取GPU來繪制,這使得GPU成為瀏覽器普遍的需求。最后,Chrome在奇多進程架構上也引入了GPU進程。
網絡進程:主要負責網頁的網絡資源加載,之前是作為一個模塊運行在瀏覽器進程在里面的,直至最近才獨立出來,成為一個單獨的進程。
插件進程:主要是負責插件的運行,因插件容易崩潰,所以需要通過插件進程來隔離,以保證插件進程崩潰不會對瀏覽器和頁面造成影響