Miksi Chromella on niin paljon avoimia prosesseja?

Jos olet joskus katsonut Tehtävienhallinnassa Google Chromea käyttäessäsi, saatat olla yllättynyt nähdessäsi, että chrome.exe-merkintöjen määrä ylitti radikaalisti avattujen varsinaisten Chrome-ikkunoiden määrän. Mikä on kyse kaikista noista prosesseista?

Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen alaryhmä, yhteisöjohtoinen Q & A-verkkosivustojen ryhmittely.

Kysymys

Jos olet kiinnostunut kaikista näennäisesti päällekkäisistä Chrome-prosesseista, et ole yksin. SuperUser-lukija PolyShell haluaa todella päästä asioiden pohjalle:

Windows Tehtävienhallinnassa näyttää siltä, ​​että minulla on useita Chrome-prosesseja, vaikka minulla on vain yksi Chrome-ikkuna auki.

Kuinka tämä on mahdollista? Ajattelin aina, että jokainen avoin ohjelma edusti yhtä prosessia.

Vaikka yksittäisten chrome.exe-prosessien lukumäärä vaikuttaa aluksi hämmentävältä, tulvalle on aivan hyvä selitys.

Vastaukset

Useat SuperUser-avustajat lähettivät vastauksen kysymykseen. Jeff Atwood tarjosi viitteen Chrome Development -blogiin:

Voit lukea yksityiskohdat täältä:

Google Chrome hyödyntää näitä ominaisuuksia ja asettaa verkkosovellukset ja laajennukset erillisiin prosesseihin itse selaimesta. Tämä tarkoittaa, että renderöintikoneen kaatuminen yhdessä verkkosovelluksessa ei vaikuta selaimeen tai muihin verkkosovelluksiin. Se tarkoittaa, että käyttöjärjestelmä voi käyttää verkkosovelluksia rinnakkain niiden reagoivuuden lisäämiseksi, ja se tarkoittaa, että selain itse ei lukitu, jos tietty verkkosovellus tai laajennus lopettaa vastaamisen. Se tarkoittaa myös sitä, että voimme suorittaa renderointimoottorin prosessit rajoittavassa hiekkalaatikossa, joka auttaa rajoittamaan vahinkoja, jos hyödyntäminen tapahtuu.

Periaatteessa jokaisella välilehdellä on yksi prosessi, ellei välilehdet ole samasta verkkotunnuksesta. Renderöijällä on prosessi itselleen. Jokaisella laajennuksella on yksi ja niin myös jokaisella aktiivisella laajennuksella.

KronoS jakaa tempun Chromen sisäisten prosessien tutkimiseen salaisemman Tehtävienhallinnan sijasta:

Näet, mikä prosessi tekee mitä:

 Valikko-> Työkalut -> Tehtävienhallinta

Joka näyttää tältä:

Deizel tarjoaa avustajan näön oppijoille:

Älä unohda lukea Chromen esittelysarjakuvaa, joka kattaa tämän muiden suunnittelupäätösten joukossa.

Koko Chrome-sarjakuvasarja on lukemisen arvoinen Chrome-faneille, koska se selittää monia muita selaimen tuotantoon liittyviä suunnitteluvaihtoehtoja. Se on myös vain hauska lukea.

Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä.