27Jul

Pourquoi Chrome a-t-il tant 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 que vous aviez ouvertes. Quel est le problème avec tous ces processus?

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question

Si vous êtes curieux de connaître tous ces processus Chrome dupliqués, vous n'êtes pas seul. Le lecteur SuperUser PolyShell veut vraiment aller au fond des choses:

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

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

Alors que le simple nombre de processus chrome.exe individuels semble d'abord déroutant, il y a une explication parfaitement bonne pour le déluge.

Les réponses

Plusieurs contributeurs SuperUser ont répondu à la question. Jeff Atwood a offert une référence au blog de développement de Chrome:

Vous pouvez lire les détails ici:

Google Chrome tire parti de ces propriétés et met des applications Web et des plug-ins dans des processus distincts du navigateur lui-même. Cela signifie qu'une panne de 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 cesse de répondre. Cela signifie également que nous pouvons exécuter les processus du moteur de rendu dans un sandbox restrictif qui permet de limiter les dommages si un exploit se produit.

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.

KronoS partage une astuce pour examiner les processus à l'intérieur de Chrome à la place de la plus cryptique Task Manager lu:

Vous pouvez voir quel processus fait quoi sur:

Menu- & gt;Outils - & gt;Task Manager

Qui ressemble à ceci:

Deizel propose un assistant pour les apprenants visuels:

N'oubliez pas de lire la bande dessinée d'introduction de Chrome qui couvre cela parmi d'autres décisions de conception.

Toute la bande dessinée de Chrome vaut la peine d'être lue pour les fans de Chrome car elle explique de nombreux autres choix de conception impliqués dans la production du navigateur. C'est aussi juste une lecture amusante.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.