瀏覽器從關(guān)閉進(jìn)行啟動(dòng),然后新開(kāi)1個(gè)頁(yè)面至少需要1個(gè)網(wǎng)絡(luò)進(jìn)程、1個(gè)瀏覽器進(jìn)程,一個(gè)GPU進(jìn)程以及1個(gè)渲染進(jìn)程,共4個(gè)進(jìn)程;后續(xù)在新開(kāi)標(biāo)簽頁(yè),瀏覽器、網(wǎng)絡(luò)進(jìn)程、GPU進(jìn)程是共享的不會(huì)重新啟動(dòng),如果2個(gè)也買(mǎi)你屬于同一個(gè)站點(diǎn)的化,并且從a頁(yè)面中打開(kāi)的b頁(yè)面,那么他們也會(huì)共用一個(gè)渲染進(jìn)程,否則新開(kāi)一個(gè)渲染進(jìn)程 最新的Chrome瀏覽器包括;1個(gè)瀏覽器主進(jìn)程(Browser)、1個(gè)GPU進(jìn)程、一個(gè)網(wǎng)絡(luò)(NetWork)進(jìn)程和多個(gè)插件進(jìn)程。 瀏覽器進(jìn)程:主要負(fù)責(zé)界面顯示、用戶(hù)交互、子進(jìn)程管理,同時(shí)提供存儲(chǔ)功能; 渲染進(jìn)程:核心人物是將HTML、CSS和JavaScript引擎V8都是及逆行在該進(jìn)程中,漠然情況下,Chrome會(huì)為每個(gè)Ta標(biāo)簽創(chuàng)建一個(gè)渲染進(jìn)程。出于安全考慮;徐然進(jìn)程都是運(yùn)行在沙箱模式下。 GPU進(jìn)程:其實(shí),Chrome剛開(kāi)始發(fā)布的時(shí)候是沒(méi)有GPU進(jìn)程的。而GPU的使用初衷是為了實(shí)現(xiàn)3DCSS的效果,只是隨后網(wǎng)頁(yè)、Chrome的UI界面都選擇采取GPU來(lái)繪制,這使得GPU成為瀏覽器普遍的需求。最后,Chrome在奇多進(jìn)程架構(gòu)上也引入了GPU進(jìn)程。 網(wǎng)絡(luò)進(jìn)程:主要負(fù)責(zé)網(wǎng)頁(yè)的網(wǎng)絡(luò)資源加載,之前是作為一個(gè)模塊運(yùn)行在瀏覽器進(jìn)程在里面的,直至最近才獨(dú)立出來(lái),成為一個(gè)單獨(dú)的進(jìn)程。 插件進(jìn)程:主要是負(fù)責(zé)插件的運(yùn)行,因插件容易崩潰,所以需要通過(guò)插件進(jìn)程來(lái)隔離,以保證插件進(jìn)程崩潰不會(huì)對(duì)瀏覽器和頁(yè)面造成影響
|
|
來(lái)自: 獵狐肥 > 《Chrome_Cef》