mardi, novembre 26, 2024

Pourquoi Chrome a-t-il autant de processus ouverts ?

monticello/Shutterstock.com

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 voir que le nombre d’entrées chrome.exe dépassait radicalement le nombre de fenêtres Chrome réelles que vous aviez ouvertes. Quel est le problème avec tous ces processus?

Pourquoi plusieurs processus ?

Les sites Web modernes sont assez complexes – ils ont des tonnes de « pièces mobiles » qui interagissent les unes avec les autres et avec l’utilisateur. Une complexité accrue signifie que la demande placée sur votre ordinateur a également augmenté.

Vous avez peut-être remarqué que Google Chrome a souvent plusieurs processus ouverts, même si vous n’avez qu’un seul onglet ouvert. Cela se produit parce que Google Chrome sépare délibérément le navigateur, le moteur de rendu et les plugins les uns des autres en les exécutant dans des processus séparés. La partie navigateur de Chrome est la partie qui gère réellement le trafic entrant et sortant du site Web. Le moteur de rendu – officiellement nommé Blink – interprète le code exécuté sur le site Web et affiche la version conviviale. Les plugins, comme Java, ajoutent des fonctionnalités supplémentaires au navigateur. Mais pourquoi les séparer ?

Il s’avère que les séparer confère de nombreux avantages qui peuvent être répartis en trois catégories.

Fiabilité

Les sites Web sont compliqués, et plus un site Web est complexe, plus les choses peuvent mal tourner. Si quelque chose ne va pas, cela entraîne souvent un crash. Si tout s’exécute à l’intérieur d’un seul processus, un plantage sur une page entraînera le plantage de l’ensemble de votre navigateur. Au pire, vous pourriez perdre des heures de travail sur un projet. Au minimum, vous devrez redémarrer votre navigateur et rouvrir tous vos onglets.

Isoler chaque onglet dans son propre processus, et même certaines parties de pages Web individuelles, signifie qu’un plantage d’un site ou d’un plugin ne fera pas tomber tout votre navigateur. Vous pouvez simplement supprimer l’onglet cassé au lieu de devoir redémarrer complètement Google Chrome.

EN RELATION: Comment dépanner les plantages de Google Chrome

Vitesse

À l’origine, les ordinateurs n’avaient qu’une seule unité centrale de traitement (CPU) et un seul cœur. Cela signifiait qu’ils n’étaient capables d’effectuer qu’une seule opération à la fois, ils étaient juste assez rapides pour donner l’impression de faire plusieurs choses simultanément.

Les processeurs que l’on trouve dans les ordinateurs modernes sont assez différents de leurs grands-parents à cœur unique. La plupart des processeurs modernes ont plusieurs cœurs, ce qui signifie qu’ils sont capables d’effectuer autant d’opérations simultanément (souvent décrites comme « en parallèle ») qu’ils ont de cœurs. Les processeurs trouvés sur les ordinateurs personnels et les téléphones portables ont régulièrement entre quatre et seize cœurs.

La division des fonctions de Google Chrome en plusieurs processus permet de tirer facilement parti d’un plus grand nombre de cœurs. Au lieu de surcharger un cœur de processeur avec vingt onglets Chrome, vous pouvez répartir les processus entre plusieurs cœurs.

Beaucoup de mains font un travail léger; de nombreux cœurs permettent une navigation plus rapide.

EN RELATION: Principes de base du processeur : plusieurs processeurs, cœurs et hyper-threading expliqués

Sécurité

L’exécution de tout dans des processus séparés facilite également la protection de votre ordinateur contre les codes malveillants exécutés sur un site Web. Chaque instance du moteur de rendu dans Chrome est en bac à sable, ce qui signifie qu’elle est la plupart isolé du reste de votre système et même d’autres onglets ouverts dans Chrome. Tout le trafic du moteur de rendu est étroitement surveillé par le navigateur, ce qui permet de s’assurer que rien de suspect ou de malfaisant n’arrive sur votre système.

La configuration n’est pas parfaite – les exploits zero-day sont connus pour sortir directement des bacs à sable – mais cela contribue grandement à vous protéger.

EN RELATION: Qu’est-ce qu’un exploit « Zero-Day » et comment pouvez-vous vous protéger ?

Afficher les processus en cours d’exécution

Vous pouvez voir les détails des processus en ouvrant le gestionnaire de tâches de Google Chrome. Dans Chrome 99, vous pouvez y accéder en cliquant sur les trois points dans le coin supérieur droit et en naviguant vers Plus d’outils > Gestionnaire des tâches.

Cliquez sur les trois points, puis cliquez sur "Plus d'outils," et enfin cliquer "Gestionnaire des tâches."

Si vous souhaitez en savoir un peu plus sur le fonctionnement de Google Chrome sous le capot, vous pouvez consulter Chrome Comic de Google. Voici le segment pertinent pour les multiples processus de Chrome.

Bande dessinée sur l'architecture de Chrome
Google

L’intégralité de la bande dessinée Chrome est une lecture intéressante pour les fans de Chrome, car elle explique de nombreux autres choix de conception impliqués dans la production du navigateur.

Source-135

- Advertisement -

Latest