Firefox 54 adopte pleinement le support multiprocessus
Firefox 54

Le support multiprocessus a longtemps été une épine dans le pied de Firefox. Mozilla y a travaillé pendant huit ans, et après une implémentation partielle dans la version 48, c'est désormais le système complet qui arrive avec Firefox 54. Les utilisateurs ont la possibilité de modifier son comportement grâce à un réglage minimal, mais Mozilla estime avoir atteint un bon équilibre entre performances, sécurité et consommation de mémoire.

Firefox est devenu multiprocessus. Bien qu'il arrive un peu tard par rapport à ses concurrents directs, le support est là et nous le saluons. Selon Mozilla, Firefox 54 est la meilleure version à ce jour, et après l'avoir utilisé pendant un bon moment, je dois reconnaître que tout semble un peu plus rapide et stable. Les premières avancées du support multiprocessus ont été observées dans Firefox 48. Si l'installation du navigateur réunissait les conditions nécessaires, il divisait l'exécution en une instance pour l'interface et une autre pour le contenu. Pourquoi parlons-nous de « conditions nécessaires » ?

Firefox 54 adopte pleinement le support multiprocessus
Le nombre de processus peut être ajusté via about:config.

En gros, cela se résume aux extensions. Mozilla a retardé l'implémentation du support multiprocessus parce qu'elle cassait le fonctionnement d'un grand nombre d'extensions. Avec l'arrivée de l'API WebExtensions, la situation s'est améliorée et les développeurs peuvent avancer plus vite, mais si l'utilisateur a dans son navigateur une extension incompatible avec le multiprocessus, Firefox reviendra à son mode traditionnel. Ce que nous voyons dans Firefox 54 est une expansion. Le navigateur passe à un processus pour l'interface générale et quatre pour le contenu. Mozilla voit cela comme « le juste équilibre » et n'a pas hésité à souligner la consommation de mémoire, bien plus faible par rapport aux chiffres de Chrome/Chromium. En créant un processus par onglet, Chrome accumule du code redondant et sa pression sur la mémoire devient incontrôlable.

Firefox 54 adopte pleinement le support multiprocessus
Le support multiprocessus nécessite un bon équilibre, sinon il dévorera la RAM.

Ce qui est le plus intéressant, c'est que les utilisateurs de Firefox peuvent ajuster le nombre de processus dans about:config. S'il y a de la RAM en abondance (ou au contraire, très limitée), la commande est dom.ipc.processCount. Chacun devra explorer par lui-même, et Mozilla envisage d'ajouter le paramètre à l'interface pour plus de commodité.

Site officiel :