Google Chrome et MS Edge vont réduire leur consommation de mémoire à partir de Windows 10 version 2004
(blogs.windows.com)L’un des inconvénients communs aux navigateurs web basés sur Chromium, comme les nouvelles versions de Google Chrome ou de MS Edge, est leur consommation de mémoire assez importante. MS Edge, devenu lui aussi un navigateur web basé sur Chromium, n’échappe désormais plus à ce défaut.
L’espace mémoire qu’une application demande au système d’exploitation et se voit allouer dynamiquement est appelé le « heap ». Jusqu’à présent, le système qui gérait ces allocations mémoire sur Windows s’appelait NT heap, mais Windows 10 intègre un nouveau système de gestion des allocations mémoire appelé Segment heap. Toutefois, jusqu’ici, ce système n’était appliqué que de façon limitée à certains processus système, à une partie de l’ancien MS Edge et aux applications UWP. Tous les autres programmes continuaient d’utiliser le NT heap existant.
Depuis la mise à jour Windows 10 May 2020 Update récemment déployée (version 2004, build 19041), ce nouveau système de gestion mémoire peut également être utilisé par les applications Win32 classiques. En conséquence, les navigateurs web basés sur Chromium, comme MS Edge et Google Chrome, vont aussi être mis à jour pour l’utiliser sur les systèmes compatibles avec Segment heap. Selon l’équipe de développement de MS Edge, les tests internes ont montré une baisse de la consommation mémoire pouvant atteindre 27 %, ce qui laisse espérer un effet notable de réduction de l’usage mémoire des navigateurs basés sur Chromium, au moins sur les versions récentes de Windows 10.
État du bug tracker du projet Chromium concernant l’adoption de Segment heap :
https://chromium-review.googlesource.com/c/chromium/src/+/2163163
Structure interne de Segment heap (diapositives en anglais) :
https://blackhat.com/docs/us-16/…
Structure interne de l’ancien NT heap (diapositives en anglais) :
1 commentaires
Pas seulement pour la mémoire, j’ai aussi l’impression que l’ensemble reste très lourd… J’espère que les optimisations vont continuer.