Miért van olyan sok nyitott eljárás a Chrome-ban?
Ha a Google Chrome futtatásakor valaha bepillantást tett a Feladatkezelőbe, lehet, hogy meglepődtél, hogy a chrome.exe bejegyzések száma radikálisan meghaladta a megnyitott Chrome-ablakok számát. Mi a helyzet mindezen folyamatokkal?
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
Ha kíváncsi vagy mindazokra a látszólag sokszorosított Chrome-folyamatokra, nem vagy egyedül. A SuperUser olvasó PolyShell valóban a dolgok aljára akar menni:
A Windows Feladatkezelőben úgy tűnik, hogy több Chrome-folyamatom is fut, annak ellenére, hogy csak egy Chrome-ablakom van nyitva.
Hogyan lehetséges ez? Mindig úgy gondoltam, hogy minden nyitott program egy folyamatot képvisel.
Míg az egyes chrome.exe folyamatok puszta száma először zavarosnak tűnik, tökéletesen megmagyarázható az árvíz.
A válaszok
Számos SuperUser közreműködött, aki válaszolt a kérdésre. Jeff Atwood hivatkozást tett a Chrome Fejlesztési blogjára:
A részleteket itt olvashatja:
A Google Chrome kihasználja ezeket a tulajdonságokat, és a webes alkalmazásokat és a beépülő modulokat önálló folyamatokba helyezi a böngészőből. Ez azt jelenti, hogy egy webes alkalmazásban a renderelő motor összeomlik nem befolyásolja a böngészőt vagy más webes alkalmazásokat. Ez azt jelenti, hogy az operációs rendszer párhuzamosan futtathatja a webes alkalmazásokat, hogy növelje a válaszadást, és ez azt jelenti, hogy maga a böngésző nem záródik le, ha egy adott webalkalmazás vagy bővítmény nem válaszol. Ez azt is jelenti, hogy futtathatjuk a renderelő motor folyamatokat egy korlátozó homokozóban, amely segít korlátozni a károkat, ha kizsákmányolás történik.
Alapvetően minden lapon egy folyamat van, kivéve, ha a lapok ugyanabból a tartományból származnak. A megjelenítőnek van egy folyamata magának. Minden plug-innek van egy és így minden aktív kiterjesztése is.
A KronoS megosztja a trükköt a Chrome-ban belüli folyamatok megvizsgálására a titkosabb feladatkezelő helyett, amely kiolvasott:
Láthatja, hogy melyik folyamatban van:
Menü-> Eszközök -> Feladatkezelő
Amely így néz ki:
A Deizel segítséget nyújt a vizuális tanulóknak:
Ne felejtsd el elolvasni a Chrome bevezetési képregényt, amely ezt a tervezési döntésekre is kiterjed.
A teljes Chrome-képregény érdemes megnézni a Chrome-rajongóknak, mivel számos más, a böngésző gyártásával kapcsolatos tervezési döntést ismertet. Ez csak egy szórakoztató olvasmány.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.