Microsoft explique pourquoi une page Web Edge entraîne autant de processus Windows

Icône de temps de lecture 4 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Les navigateurs sont au centre de l'utilisation de notre PC ces jours-ci, et si vous avez déjà ouvert votre gestionnaire de tâches Windows 10, vous seriez pardonné de penser qu'ils ont pris le contrôle de votre PC, car le gestionnaire de tâches serait dominé par des dizaines de processus de navigateur Web. .

Dans un récent article de blog, Microsoft a expliqué exactement pourquoi une page Web peut entraîner de nombreux processus Windows.

Ils notent que les navigateurs modernes sont construits à l'aide d'une architecture multi-processus, ce qui signifie que le navigateur est divisé en différents processus.

  • Processus du navigateur: Il s'agit du processus principal, qui aide à gérer les fenêtres et les onglets, et contrôle le cadre du navigateur, comme la barre d'adresse et les boutons avant et arrière. Il achemine également l'accès privilégié aux processus utilitaires tels que les requêtes réseau et l'accès aux fichiers.
  • Processus de rendu: Ceux-ci contrôlent la façon dont les sites Web sont affichés dans un onglet en exécutant le code fourni par le site Web. Ils gèrent HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, images, etc. L'utilisation des ressources de chaque processus de rendu varie en fonction du contenu hébergé.
  • Processus GPU: Ce processus est responsable de la communication avec le GPU (unité de traitement graphique) et gère toutes les tâches du GPU. Le GPU est un élément matériel qui effectue rapidement des calculs liés aux graphiques et envoie la sortie à un moniteur pour affichage. Les navigateurs modernes utilisent le GPU pour rendre rapidement les pages Web.
  • Processus utilitaires: La lecture audio, le service réseau, la capture vidéo, le décodage des données et le gestionnaire de collections sont tous gérés par ces processus, afin que Microsoft Edge puisse contrôler et auditer l'accès à ces ressources et coordonner l'utilisation des ressources système globales.
  • Processus de plug-in et processus d'extension: Les processus de plug-in contiennent des plug-ins actifs tels qu'Adobe Flash, et les processus d'extension contiennent des extensions actives. Chaque processus exécute le code fourni par le plug-in ou l'extension. L'utilisation des ressources de chaque processus varie en fonction du code fourni. Chaque processus a également un code qui permet au plug-in ou à l'extension de communiquer avec le navigateur et les processus de rendu.
  • Processus du gestionnaire de crashpad: Cela permet de suivre la santé des différents processus dans Microsoft Edge. Si Microsoft Edge se bloque, ce processus aidera le navigateur à capturer et à transmettre des rapports d'incident aux serveurs Microsoft. Microsoft utilise ces rapports d'erreur pour rechercher et corriger les pannes.

Même différents éléments sur la même page Web peuvent avoir leurs propres processus, pour des raisons de fiabilité et de sécurité. Si un logiciel malveillant tire parti d'une faille de sécurité dans l'un des processus de rendu, il lui est difficile d'échapper à ce processus et d'affecter un autre processus.

Microsoft explique ces avantages comme ci-dessous:

Sécurité renforcée:

Le processus de rendu est le processus le plus susceptible d'être attaqué car c'est le processus qui interagit avec le site Web. Ce processus a de faibles privilèges et un accès extrêmement restreint au système d'exploitation, donc si un logiciel malveillant prenait le contrôle de ce processus, il serait incapable de prendre le contrôle de la machine. Les communications entre le processus de rendu et le processus du navigateur sont étroites et protégées. Il est difficile pour les logiciels malveillants d'en profiter pour exploiter le processus du navigateur.

En outre, isolation du processus empêche un processus d'accéder à la mémoire d'un autre processus, ce qui améliore également la sécurité d'un navigateur. Disons, par exemple, que vous achetez une chemise en ligne et qu'il y a une annonce sur le site. Le site sur lequel vous vous trouvez a besoin d'accéder aux informations de votre carte de crédit pour terminer la transaction; cependant, l'annonce n'a pas besoin d'accéder à ces informations. Les annonces sont placées dans leur propre processus de sorte que même si l'annonce est compromise, elle n'aura pas un accès facile à vos informations sensibles.

Fiabilité

Si une panne se produit sur une page Web, une application Web, une extension ou un plug-in, seul le processus qui subit la panne sera affecté, améliorant ainsi la fiabilité du navigateur. Le reste du navigateur, y compris la plupart des autres onglets, restera stable.

Responsabilité des ressources

L'isolement de chaque processus permet de voir plus facilement dans le Gestionnaire des tâches quel processus utilise le plus de ressources et fournit des informations sur ce qui contribue à l'utilisation des ressources. Microsoft Edge utilise-t-il le plus de ressources, ou s'agit-il d'un site Web, d'une extension ou d'un plug-in? Vous pouvez également voir ces informations dans le gestionnaire de tâches interne de Microsoft Edge, que vous pouvez ouvrir en appuyant sur Maj + Échap dans Microsoft Edge ou en allant dans le coin supérieur du navigateur et en sélectionnant Paramètres et plus (…) Autres outils > Gestionnaire de tâches du navigateur.

Les lecteurs peuvent en savoir plus chez Microsoft ici.

En savoir plus sur les sujets : navigateur, bord, microsoft