Chromium pourrait consommer moins de mémoire sur Windows 10

Chromium pourrait consommer moins de mémoire sur Windows 10

Chromium pourrait consommer moins de mémoire sur Windows 10

La mise à jour Mai 2020 pour Windows 10 comporte certaines améliorations invisibles à l’utilisateur et disponibles uniquement pour les développeurs, via la documentation.

Parmi elles, l’une des plus importantes est la capacité du système à segmenter le tas (heap) en mémoire pour faire chuter la consommation d’une application Win32.

Dans des tests internes menés tôt sur cette fonctionnalité, Microsoft a indiqué le 17 juin avoir obtenu une réduction de 27 % de l’empreinte mémoire du nouvel Edge. Le chiffre lui-même n’est pas une valeur absolue : il varie en fonction du PC utilisé.

L’un des principaux développeurs du projet Chromium, Bruce Dawson, a publié le 16 juin un commit montrant l’intérêt porté à cette segmentation.

Il explique le bénéfice que Chrome pourrait en tirer, économisant « des centaines de Mo dans les processus du navigateur et outils Network Service, entre autres ». L’amélioration ne fonctionnerait bien sûr que sur la version 2004 de Windows 10 au moins.

Il faudrait donc que Chrome soit compilé avec la dernière révision du SDK Windows (10.0.19041.0). Mais si l’on en croit les réponses au commit, il semble y avoir pour l’instant des erreurs pendant la compilation. Reste que si cette amélioration finit par être intégrée dans Chromium, elle devrait rejaillir sur l'ensemble des navigateurs l'utilisant.

Commentaires (8)


C’est très intéressant, mais le titre de la brève est vraiment mal choisi, vu que ça n’a rien de spécifique à Chrome.


Je suis assez d’accord, j’ai signalé, on verra bien.


Ça veut dire que ça fonctionne aussi pour les jeux? Oo



J’ai 32Go de RAM donc je m’en fou un peu , mais pour les petites machines, c’est intéressant.


Sinonil existe déjà des extensions pour Chrome et Firefox pour soulager la charge mémoire des navigateurs.


“Il faudrait donc que Chrome soit compilé avec la dernière révision du SDK Windows (10.0.19041.0).”



 Est-ce que ça implique que pour qu’une application puisse bénéficier de cette amélioration (quand elle s’exécute sur une version suffisament récente de Windows 10), elle devra impérativement abandonner la compatibilité avec les versions antérieures (7, 8, 8.1)  ?


Non, c’est juste un truc en plus, mais qui requiert certaines conditions :




  • que l’application inclut certaines instructions dans son “manifeste”

  • qu’elle soit testée dans ces conditions (manifeste + Windows 10 2004) car l’utilisation du heap est plus restrictive : si l’application fait sa petite sauce avec au lieu d’utiliser les API de Windows, ça peut ne pas fonctionner.


OK, tant mieux alors :)


L’ennui est que ce n’est donc pas rétroactif.



Windows 10 aura donc toujours un comportement excessivement généreux (par rapport au 7) pour les applications fonctionnant encore à l’ancienne formule.

 

Enfin bon, ça ne peut qu’aider donc je ne cracherai pas là-dessus, en particulier pour Firefox qui semble supplanter mon Vivaldi en ce moment malgré un nombre bien inférieur de sites ouverts.


Fermer