Zašto Chrome ima toliko otvorenih procesa?

Ako ste ikad zavirili u Upravitelj zadataka dok ste radili Google Chrome, možda ste se iznenadili kad ste vidjeli da je broj unosa chrome.exe radikalno premašio broj stvarnih prozora Chrome koje ste otvorili. Kakva je stvar sa svim tim procesima?

Današnja sesija Pitanja i odgovori dolazi nam zahvaljujući SuperUser-u - pododjelu Stack Exchange-a, grupiranju web stranica s pitanjima i odgovorima koje vodi zajednica.

Pitanje

Ako vas zanimaju svi oni naizgled duplicirani Chromeovi procesi, niste sami. Čitač SuperUser PolyShell stvarno želi doći do dna stvari:

U upravitelju zadataka sustava Windows čini se da se pokreće više procesa Chrome, iako imam otvoren samo jedan prozor Chrome.

Kako je ovo moguće? Uvijek sam mislio da svaki otvoreni program predstavlja jedan proces.

Iako se sam broj pojedinačnih procesa chrome.exe u početku čini zbunjujućim, postoji savršeno dobro objašnjenje za potop.

Odgovori

Nekoliko suradnika SuperUser-a javilo se da odgovori na pitanje. Jeff Atwood ponudio je referencu na blog za razvoj Chromea:

Detalje možete pročitati ovdje:

Google Chrome koristi prednosti ovih svojstava i stavlja web aplikacije i dodatke u odvojene procese od samog preglednika. To znači da pad mehanizma za prikazivanje u jednoj web aplikaciji neće utjecati na preglednik ili druge web aplikacije. To znači da OS može paralelno pokretati web aplikacije kako bi povećao njihovu odzivnost, a to znači da se sam preglednik neće zaključati ako određena web aplikacija ili dodatak prestane reagirati. To također znači da možemo pokretati procese mehanizma za prikazivanje u restriktivnom pješčaniku koji pomaže u ograničavanju štete ako se eksploat dogodi.

U osnovi, svaka kartica ima jedan postupak, osim ako kartice nisu iz iste domene. Render ima postupak za sebe. Svaki će dodatak imati jedan, a imaće ga i svako aktivno proširenje.

KronoS dijeli trik za ispitivanje procesa unutar Chromea umjesto tajnovitijeg očitavanja upravitelja zadataka:

Možete vidjeti koji postupak što radi na:

 Izbornik-> Alati -> Upravitelj zadataka

Što izgleda ovako:

Deizel nudi pomoćnika za one koji vizualno uče:

Ne zaboravite pročitati uvodni strip o Chromeu koji ovo pokriva među ostalim dizajnerskim odlukama.

Cijeli Chrome strip vrijedan je čitanja za ljubitelje Chromea jer objašnjava mnoge druge izbore dizajna koji su uključeni u proizvodnju preglednika. To je također samo zabavno štivo.

Imate li što dodati u objašnjenje? Zvuk u komentarima. Želite li pročitati više odgovora drugih tehnološki pametnih korisnika Stack Exchangea? Ovdje pogledajte cijelu nit rasprave.