Bakit Napakaraming Bukas na Proseso ng Chrome?

Kung nakakuha ka ng silip sa Task Manager habang pinapatakbo ang Google Chrome, maaaring nagulat ka nang makita na ang bilang ng mga chrome.exe na entry na radikal na lumampas sa bilang ng mga aktwal na Chrome windows na iyong binuksan. Ano ang deal sa lahat ng mga proseso?

Ang sesyon ng Tanong at Sagot ngayon ay dumating sa amin sa kabutihang loob ng SuperUser — isang subdibisyon ng Stack Exchange, isang pangkat na hinihimok ng pangkat ng mga web site ng Q&A.

Ang tanong

Kung nag-usisa ka sa lahat ng mga mukhang duplicate na proseso ng Chrome na iyon, hindi ka nag-iisa. Ang SuperUser reader na PolyShell ay talagang nais na makapunta sa ilalim ng mga bagay:

Sa Windows Task Manager tila mayroon akong maraming proseso ng Chrome na tumatakbo, kahit na may isang window lang ako ng Chrome na nakabukas.

Paano ito posible? Palagi kong naisip ang bawat bukas na programa na kinakatawan ng isang proseso.

Habang ang manipis na bilang ng mga indibidwal na proseso ng chrome.exe ay unang lilitaw na nakakagulat, mayroong isang perpektong mahusay na paliwanag para sa delubyo.

Ang mga sagot

Maraming mga nag-ambag ng SuperUser ang nagtayo upang sagutin ang tanong. Nag-alok si Jeff Atwood ng isang sanggunian sa blog ng Pag-unlad ng Chrome:

Maaari mong basahin ang mga detalye dito:

Sinasamantala ng Google Chrome ang mga katangiang ito at inilalagay ang mga web app at plug-in sa magkakahiwalay na proseso mula sa browser mismo. Nangangahulugan ito na ang isang pag-crash ng rendering engine sa isang web app ay hindi makakaapekto sa browser o iba pang mga web app. Nangangahulugan ito na ang OS ay maaaring magpatakbo ng mga web app nang kahanay upang madagdagan ang kanilang kakayahang tumugon, at nangangahulugan ito na ang browser mismo ay hindi makaka-lock kung ang isang partikular na web app o plug-in ay tumitigil sa pagtugon. Nangangahulugan din ito na maaari naming patakbuhin ang mga proseso ng rendering engine sa isang mahigpit na sandbox na makakatulong na limitahan ang pinsala kung mangyari ang isang pagsasamantala.

Talaga, ang bawat tab ay may isang proseso maliban kung ang mga tab ay mula sa parehong domain. Ang tagabigay ay may isang proseso para sa sarili nito. Ang bawat plug-in ay magkakaroon ng isa at gayundin ang bawat extension na aktibo.

Nagbahagi si KronoS ng isang trick para sa pagsusuri ng mga proseso sa loob ng Chrome kapalit ng mas maraming cryptic Task Manager na basahin:

Maaari mong makita kung aling proseso ang gumagawa ng ano sa:

Menu-> Mga Tool -> Task Manager

Alin ang ganito:

Nag-aalok si Deizel ng isang pantulong para sa mga visual na nag-aaral doon:

Huwag kalimutang basahin ang komiks ng pagpapakilala ng Chrome na sumasaklaw dito kasama ng iba pang mga desisyon sa disenyo.

Ang buong komiks ng Chrome ay isang halaga habang binabasa para sa mga tagahanga ng Chrome dahil ipinapaliwanag nito ang maraming iba pang mga pagpipilian sa disenyo na kasangkot sa paggawa ng browser. Nakatutuwang basahin din ito.

May maidaragdag sa paliwanag? Tumunog sa mga komento. Nais bang basahin ang higit pang mga sagot mula sa iba pang mga gumagamit ng Stack Exchange na may kaalaman sa tech? Suriin dito ang buong thread ng talakayan.


$config[zx-auto] not found$config[zx-overlay] not found