Depuis Firefox 49, Mozilla déploie progressivement chez ses utilisateurs son architecture multi-processus connue sous le nom de Electrolysis ou e10s.
Cette architecture a pour but d’améliorer la stabilité du navigateur, sa sécurité et sa performance en séparant ses tâches en plusieurs processus différents.
Dans les versions antérieures de Firefox, le navigateur ne s’exécutait que dans un seul et même processus.
L’ inconvénient majeur avec cette dernière, c’est qu’un bug ou une faille pourrait affecter le processus entier.
Par ailleurs, c’est grâce aux fenêtres multi-processus (sandboxing) que Chrome est considéré comme le navigateur le plus séurisé.
Dans ce billet, nous verrons comment activer cette fonctionnalité avec Firefox.
Vérification
Dans un premier temps, vérifiez que la fonctionnlité n’est pas déjà active sur votre navigateur. Ouvrez Firefox, puis tapez : about:support.
Sur l’image suivante, vous verrez que la fonctionnalité multi-processus est désactivée.
Si la fonctionnalité n’est pas activée, cela peut s’expliquer par l’incompatibilité de certaines extensions. Pour vérifier si vos extensions sont compatibles à la nouvelle architecture de Firefox, visitez ce site: arewee10syet.com.
Activation
Pour activer Electrolysis, saisissez dans votre navigateur: about:config puis, passez l’avertissement:
Saisissez à présent: browser.tabs.remote.autostart. Par un double-clic, changez la valeur à True.
Pour choisir le nombre de processus qui seront actifs, dans la même page de configuration de Firefox, saisissez cette fois: dom.ipc.processCount. Il est conseillé de choisir un nombre entre 2 et 8.
Après redémarrage de votre navigateur, vous constaterez ce changement dans about:support:
Et si vous essayez d’ouvrir plusieurs fenêtres Firefox, vous remarquerez aussi plusieurs processus actifs dans le gestionnaire des tâches.
Il vous est également possible de forcer l’exécution d’Electrolysis malgré l’incompatibilité de certaines extensions. Pour cela, il vous faudra créer une nouvelle valeur dans about:config :
Faîtes un clic droit sur n’importe quelle valeur, puis sélectionnez Nouvelle > Valeur booléenne.
Nommez la valeur : browser.tabs.remote.force-enable et réglez la à True.
Il est clairement déconseillé de forcer l’exécution d’Electrolysis. En faisant cela, votre navigateur pourrait ne plus fonctionner correctement.
Avec les nouveaux processus créés, attendez-vous à une plus grande consommation de mémoire RAM de la part de Firefox.











Reply With Quote