Jeśli kiedykolwiek zajrzałeś do Menedżera zadań podczas korzystania z Google Chrome, możesz być zaskoczony, widząc, że liczba wpisów chrome.exe radykalnie przekroczyła liczbę rzeczywistych otwartych okien Chrome. O co chodzi z tymi wszystkimi procesami?
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Pytanie
Jeśli interesują Cię wszystkie te pozornie zduplikowane procesy Chrome, nie jesteś sam. Czytnik SuperUser PolyShell naprawdę chce dotrzeć do sedna rzeczy:
W Menedżerze zadań systemu Windows wygląda na to, że mam uruchomionych wiele procesów Chrome, mimo że mam otwarte tylko jedno okno Chrome.
Jak to jest możliwe? Zawsze myślałem, że każdy otwarty program reprezentuje jeden proces.
Chociaż sama liczba poszczególnych procesów chrome.exe z początku wydaje się zaskakująca, istnieje doskonałe wyjaśnienie potopu.
Odpowiedzi
Kilku współautorów SuperUser zgłosiło się, aby odpowiedzieć na pytanie. Jeff Atwood podał odniesienie do bloga Chrome Development:
Możesz przeczytać szczegóły tutaj :
Google Chrome korzysta z tych właściwości i umieszcza aplikacje internetowe i wtyczki w procesach oddzielnych od samej przeglądarki. Oznacza to, że awaria silnika renderującego w jednej aplikacji internetowej nie wpłynie na przeglądarkę ani inne aplikacje internetowe. Oznacza to, że system operacyjny może równolegle uruchamiać aplikacje internetowe, aby zwiększyć ich responsywność, a to oznacza, że sama przeglądarka nie zablokuje się, jeśli określona aplikacja internetowa lub wtyczka przestanie odpowiadać. Oznacza to również, że możemy uruchamiać procesy silnika renderującego w restrykcyjnej piaskownicy, która pomaga ograniczyć szkody, jeśli wystąpi exploit.
Zasadniczo każda karta ma jeden proces, chyba że karty pochodzą z tej samej domeny. Mechanizm renderujący ma dla siebie proces. Każda wtyczka będzie miała jedno, podobnie jak każde aktywne rozszerzenie.
KronoS dzieli się sztuczką do badania procesów w Chrome zamiast bardziej tajemniczego menedżera zadań, który przeczytał:
Możesz zobaczyć, który proces robi co na:
Menu-> Narzędzia -> Menedżer zadań
Co wygląda tak:
Diezel oferuje pomoc dla wizualnych uczniów:
Nie zapomnij przeczytać Komiks wprowadzający do Chrome obejmuje to między innymi decyzje projektowe.
Cały komiks Chrome jest wart przeczytania dla fanów Chrome, ponieważ wyjaśnia wiele innych wyborów projektowych związanych z produkcją przeglądarki. To także po prostu fajna lektura.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .