Perché ci sono più istanze di Chrome in esecuzione anche se ho solo una finestra (solo una scheda) aperta? [duplicare]


65

Possibile duplicato:
più chrome.exe in Task Manager

In Task Manager di Windows sembra che io abbia più processi Chrome in esecuzione, anche se ho solo una finestra di Chrome aperta.

Com'è possibile? Ho sempre pensato che ogni programma aperto rappresentasse un processo.


È una scheda (come da titolo) o una finestra (come da corpo)?
ChrisF,

Era una finestra come il corpo.
piperchester,

1
Quindi perché nel titolo si dice "una scheda"?
ChrisF,

3
Servizi di estensione di sfondo !!
mr_eclair,

1
Perché se uno di qualcosa è buono, allora molto deve essere migliore! ;)
Mehrdad,

Risposte:


71

Puoi leggere i dettagli qui: http://blog.chromium.org/2008/09/multi-process-architecture.html

Google Chrome sfrutta queste proprietà e inserisce app e plug-in Web in processi separati dal browser stesso. Ciò significa che un arresto anomalo del motore di rendering in un'app Web non influirà sul browser o su altre app Web. Significa che il sistema operativo può eseguire app Web in parallelo per aumentarne la reattività e significa che il browser stesso non si bloccherà se una particolare app Web o plug-in smette di rispondere. Significa anche che possiamo eseguire i processi del motore di rendering in un sandbox restrittivo che aiuta a limitare il danno se si verifica un exploit.

Fondamentalmente, ogni scheda ha un processo a meno che le schede appartengano allo stesso dominio. Il renderer ha un processo per sé. Ogni plug-in ne avrà uno, così come ogni estensione attiva.


6
Inoltre, molte estensioni di sfondo hanno i propri processi. Puoi vedere tutti i processi di Chrome andando negli strumenti di Chrome (menu Chiave inglese) -> Strumenti-> Task Manager.
Liron,

30

Questi processi separati sono chiamati SANDBOXING. Ciò consente l'arresto anomalo di un processo, ma impedisce ad altri processi di arrestare un sistema (o Chrome)


27

Puoi vedere quale processo fa cosa su:

Menu chiave inglese-> Visualizza pagine di sfondo

Che assomiglia a questo:

inserisci qui la descrizione dell'immagine


4
In alternativa, fai clic con il pulsante destro del mouse su uno spazio vuoto nella barra delle schede, quindi seleziona "Task Manager" o per un'istantanea statica, passa achrome://memory
Colonnello Panic

4
Un'altra alternativa sembra essere la shift+escapecombinazione chiave.
Etherealone,


6

Google Chrome utilizza una procedura separata per ogni scheda. Utilizzando la comunicazione tra processi è possibile gestire più processi come un'unica applicazione.

L'uso di più processi può aiutare le applicazioni a essere più solide e utilizzare meglio le risorse di sistema.

Vedere:


2
"Più robusto", sicuramente. "Meglio usare le risorse di sistema" - non ne sono così sicuro. Il modello multiprocesso non utilizza un po 'più di memoria?
LarsH

5
se per "Utilizzare meglio le risorse di sistema" intendi "modo in cui più risorse" hai ragione.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.