Question Pourquoi plusieurs instances de Chrome sont-elles en cours d'exécution même si je n'ai qu'une seule fenêtre (un seul onglet) ouverte? [dupliquer]


Duplication possible:
Plusieurs chrome.exe dans le Gestionnaire des tâches 

Dans Windows Task Manager, il semble que plusieurs processus Chrome soient en cours d'exécution, même si une seule fenêtre Chrome est ouverte.

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


66
2017-08-14 14:33


origine


Est-ce un languette (selon le titre) ou un fenêtre (selon le corps)? - ChrisF
C'était une fenêtre comme le corps. - piperchester
Alors, pourquoi dit-on "un onglet" dans le titre? - ChrisF
Services d'extension de fond !! - mr_eclair
Parce que si une chose est bonne, alors beaucoup doit être meilleure! ;) - Mehrdad


Réponses:


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 à partir du navigateur lui-même. Cela signifie qu'un crash du moteur de rendu dans une application Web n'affectera pas le navigateur ou d'autres applications Web. Cela signifie que le système d'exploitation peut exécuter des applications Web en parallèle pour améliorer leur réactivité, et que le navigateur lui-même ne se verrouille pas si une application Web ou un plug-in spécifique ne répond plus. Cela signifie également que nous pouvons exécuter les processus du moteur de rendu dans un sandbox restrictif qui permet de limiter les dégâts en cas d’exploitation.

Fondamentalement, chaque onglet a un processus à moins que les onglets proviennent du même domaine. Le moteur de rendu a un processus pour lui-même. Chaque plug-in en aura un et chaque extension sera active.


71
2017-08-14 14:40



En outre, bon nombre des extensions d'arrière-plan ont également leurs propres processus. Vous pouvez voir tous les processus de chrome en allant dans les outils de chrome (menu clé) -> Outils -> Gestionnaire de tâches. - Liron


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


31
2017-08-14 14:40





Vous pouvez voir quel processus fait quoi sur:

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

Qui ressemble à ceci:

enter image description here


27
2017-08-14 21:19



Vous pouvez également cliquer avec le bouton droit de la souris sur un espace vide de la barre d’onglet, puis sélectionner «Gestionnaire de tâches» ou, pour un instantané statique, accéder à chrome://memory - Colonel Panic
Une autre alternative semble être shift+escape combinaison de touches. - Etherealone


N'oubliez pas de lire le Comics d'introduction au chrome cela couvre cela entre autres décisions de conception: Page 4 from comic


20
2017-08-15 11:09





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

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

Voir:


5
2017-08-14 14:35



"Plus robuste", définitivement. "Mieux utiliser les ressources du système" - pas si sûr à ce sujet. Le modèle multiprocessus n'utilise-t-il pas un peu plus de mémoire? - LarsH
si par "Mieux utiliser les ressources du système" vous voulez dire "beaucoup plus de ressources" vous avez raison. - Jarrod Roberson