Prečo má Chrome tak veľa otvorených procesov?

Obsah:

Prečo má Chrome tak veľa otvorených procesov?
Prečo má Chrome tak veľa otvorených procesov?

Video: Prečo má Chrome tak veľa otvorených procesov?

Video: Prečo má Chrome tak veľa otvorených procesov?
Video: How to Change Facebook Profile URL Name 2022 | Set a Custom URL - YouTube 2024, Apríl
Anonim
Ak ste sa počas prehliadania prehliadača Google Chrome dostali do správcu úloh, mohli by ste byť prekvapení, že počet položiek chrome.exe radikálne prekročil počet skutočných okien prehliadača Chrome, ktoré ste otvorili. Čo sa týka všetkých týchto procesov?
Ak ste sa počas prehliadania prehliadača Google Chrome dostali do správcu úloh, mohli by ste byť prekvapení, že počet položiek chrome.exe radikálne prekročil počet skutočných okien prehliadača Chrome, ktoré ste otvorili. Čo sa týka všetkých týchto procesov?

Dnešná relácia otázok a odpovedí sa k nám dostala s láskavým združením oddeleniu SuperUser - rozdelenie Stack Exchange, skupiny komunitných skupín otázok a odpovedí.

Otázka

Ak ste zvedaví všetky tie zdanlivo duplicitné procesy prehliadača Chrome, nie ste sami. Čítačka SuperUser PolyShell sa naozaj chce dostať na dno vecí:

In Windows Task Manager it seems that I have multiple Chrome processes running, even though I only have one Chrome window open.

How is this possible? I always thought each open program represented one process.

Zatiaľ čo úplné číslo jednotlivých procesov chrome.exe sa na prvý pohľad zdá byť zmätené, existuje úplne dobré vysvetlenie pre záplavu.

Odpovede

Niekoľko prispievateľov služby SuperUser vstúpilo do odpovede na otázku. Jeff Atwood ponúkol odkaz na blog Chrome Development:

You can read the details here:

Google Chrome takes advantage of these properties and puts web apps and plug-ins in separate processes from the browser itself. This means that a rendering engine crash in one web app won’t affect the browser or other web apps. It means the OS can run web apps in parallel to increase their responsiveness, and it means the browser itself won’t lock up if a particular web app or plug-in stops responding. It also means we can run the rendering engine processes in a restrictive sandbox that helps limit the damage if an exploit does occur.

Basically, each tab has one process unless the tabs are from the same domain. The renderer has a process for itself. Each plug-in will have one and so will each extension that is active.

Spoločnosť KronoS zdieľa trik na preskúmanie procesov vo vnútri prehliadača Chrome namiesto šikovnejšieho správcu úloh na čítanie:

You can see which process does what on:

Menu-> Tools -> Task Manager

Which looks like this:

Deizel ponúka pomocníkom pre vizuálnych študentov:
Deizel ponúka pomocníkom pre vizuálnych študentov:

Don’t forget to read the Chrome introduction comic that covers this among other design decisions.

Celý komiks prehliadača Chrome má hodnotu pri prečítaní pre fanúšikov prehliadača Chrome, pretože vysvetľuje mnoho ďalších návrhových riešení, ktoré sa podieľajú na výrobe prehliadača. To je tiež len zábavné čítanie.
Celý komiks prehliadača Chrome má hodnotu pri prečítaní pre fanúšikov prehliadača Chrome, pretože vysvetľuje mnoho ďalších návrhových riešení, ktoré sa podieľajú na výrobe prehliadača. To je tiež len zábavné čítanie.

Máte niečo doplniť vysvetlenie? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: