66 votes

Pourquoi plusieurs instances de Chrome sont-elles en cours d'exécution alors qu'une seule fenêtre (un seul onglet) est ouverte ?

Duplicata possible :
Multiple chrome.exe dans le gestionnaire des tâches

Dans le gestionnaire des tâches de Windows, il semble que plusieurs processus Chrome soient en cours d'exécution, même si je n'ai qu'une seule fenêtre Chrome ouverte.

Comment cela est-il possible ? J'ai toujours pensé que chaque programme ouvert représentait un processus.

71voto

Vous pouvez lire les détails ici : http://blog.chromium.org/2008/09/multi-process-architecture.html

Google Chrome tire parti de ces propriétés et place les applications web et les plug-ins dans des processus distincts du navigateur lui-même. Cela signifie qu'une panne du moteur de rendu d'une application Web n'affectera pas le navigateur ni les autres applications Web. Cela signifie que le système d'exploitation peut exécuter des applications Web en parallèle pour augmenter leur réactivité, et que le navigateur lui-même ne se bloquera pas si une application Web ou un plug-in particulier cesse de répondre. Cela signifie également que nous pouvons exécuter les processus du moteur de rendu dans une sandbox restrictive qui permet de limiter les dégâts en cas d'exploitation.

En fait, chaque onglet a un processus, sauf si les onglets appartiennent au même domaine. Le moteur de rendu a un processus pour lui-même. Chaque plug-in en aura un, de même que chaque extension active.

30voto

ruandao Points 109

Ces processus séparés sont appelés SANDBOXING. Cela permet à un processus de se planter, mais empêche les autres processus de planter le système (ou Chrome).

28voto

hownowbrowncow Points 111

Vous pouvez voir quel processus fait quoi sur :

Menu Clé->Voir les pages d'arrière-plan

Ce qui ressemble à ça :

enter image description here

20voto

Mihai A Points 1192

N'oubliez pas de lire le Bande dessinée d'introduction à Chrome qui couvre ce point parmi d'autres décisions de conception : Page 4 from comic

6voto

amotzg Points 939

Google Chrome utilise un processus distinct pour chaque onglet. En utilisant la communication interprocessus, vous pouvez gérer plusieurs processus comme une seule application.

L'utilisation de plusieurs processus peut aider une application à être plus robuste et à mieux utiliser les ressources du système.

Voir :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X