Pourquoi Chrome a-t-il autant de processus ouverts?
Si vous avez déjà jeté un coup d'œil dans le Gestionnaire des tâches lors de l'exécution de Google Chrome, vous avez peut-être été surpris de constater que le nombre d'entrées chrome.exe dépassait radicalement le nombre de fenêtres Chrome réellement ouvertes. Quel est le problème avec tous ces processus?
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
La question
Si vous êtes curieux de connaître tous ces processus apparemment dupliqués de Chrome, vous n'êtes pas seul. Le lecteur SuperUser PolyShell veut vraiment aller au fond des choses:
Dans le Gestionnaire des tâches Windows, 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.
Bien que le nombre de processus individuels de chrome.exe semble au premier abord déroutant, il existe une très bonne explication du déluge..
Les réponses
Plusieurs contributeurs de SuperUser ont répondu à la question. Jeff Atwood a proposé une référence au blog Chrome Development:
Vous pouvez lire les détails ici:
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 dans 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 verrouille 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 un sandbox restrictif, ce qui permet de limiter les dommages si un exploit se produit..
Fondamentalement, chaque onglet a un processus à moins que les onglets ne proviennent du même domaine. Le rendu a un processus pour lui-même. Chaque plug-in en aura un, de même que chaque extension active.
KronoS partage une astuce pour examiner les processus à l'intérieur de Chrome à la place du plus cryptique Task Manager, qui se lit comme suit:
Vous pouvez voir quel processus fait quoi sur:
Menu-> Outils -> Gestionnaire de tâches
Qui ressemble à ceci:
Deizel offre une aide aux apprenants visuels:
N'oubliez pas de lire la bande dessinée d'introduction à Chrome qui traite de cette question, entre autres décisions de conception..
Toute la bande dessinée de Chrome est une lecture intéressante pour les fans de Chrome, car elle explique de nombreux autres choix de conception liés à la production du navigateur. C'est aussi juste une lecture amusante.
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.