Firefox multi-processus: tout ce que vous devez savoir

Essayez Notre Instrument Pour Éliminer Les Problèmes

Après des années de développement et plusieurs retards, Firefox multi-processus, également connu sous le nom d'électrolyse ou e10S, est sur le point d'être activé pour un sous-ensemble d'utilisateurs stables de Firefox.

Le guide suivant vous fournit des informations sur l'architecture multi-processus de Firefox. Il explique ce que la fonctionnalité offre, ses préférences et ses commutateurs, couvre la compatibilité des modules complémentaires et jette un regard sur l'avenir de la fonctionnalité.

Mozilla prévoit d'activer l'architecture multi-processus pour un sous-ensemble d'utilisateurs de Firefox Stable lorsque le navigateur atteindra la version 48. Si les choses se passent comme prévu, Firefox 48 sortira le 2 août 2016 .

Le déploiement multi-processus a commencé et est en cours (à partir de Firefox 52). Mozilla prévoit d'augmenter le nombre de processus de contenu à quatre pour la population stable de Firefox 54.

Firefox multi-processus

La fonctionnalité d'électrolyse héberge, rend ou exécute le contenu lié au Web dans des processus enfants d'arrière-plan qui communiquent avec le navigateur Firefox «parent» via divers protocoles ipdl.

L'architecture multi-processus améliore la stabilité, les performances et la sécurité du navigateur en séparant les tâches en processus.

La première itération de Firefox multi-processus déplace les plugins NPAPI, la lecture multimédia et le contenu Web vers les processus enfants, les séparant ainsi du cœur du navigateur.

Découvrez si le support multi-processus est activé

multi-process firefox

Le moyen le plus simple de savoir si Firefox multi-processus est activé est le suivant:

  1. Load about: support dans la barre d'adresse de Firefox.
  2. Localisez «Multiprocess Windows» sous Application Basics en haut.

Il doit lire activé ou désactivé et vous donne une réponse directe sur l'état de la fonctionnalité multi-processus dans le navigateur.

Activer l'électrolyse dans Firefox

Si le support multi-processus n'est pas encore activé dans Firefox, vous pouvez l'activer manuellement. Cela est vrai même si vous exécutez Firefox 47 Stable car la fonctionnalité est déjà présente.

Avant de le faire, vous souhaiterez peut-être exécuter des vérifications de compatibilité pour les modules complémentaires. Si vous n'exécutez pas de modules complémentaires, environ 40% des utilisateurs de Firefox ne le font pas selon Mozilla, vous pouvez sauter l'étape.

Vérification de la compatibilité des modules complémentaires

firefox e10s compatibility

Bien que vous puissiez vous lancer immédiatement dans l'eau en activant l'électrolyse sans vérifier la compatibilité au préalable, il est fortement recommandé de vérifier que tous les modules complémentaires importants sont compatibles avec les e10 avant de le faire.

Vous pouvez consulter le Sommes-nous encore e10S site qui répertorie les principaux modules complémentaires et leur compatibilité avec les e10. La majorité des modules complémentaires de Firefox ne sont pas testés, de sorte que vous ne serez peut-être pas plus sage après avoir vérifié vos modules complémentaires sur le site.

Ce que tu peux faire, crée un profil secondaire dans Firefox , copiez-y toutes les extensions du premier profil et activez les e10 pour ce profil secondaire.

Ceci est cependant loin d'être idéal. Une alternative consiste à désactiver tous les modules complémentaires, à activer les e10 et à activer les extensions une par une pour savoir si elles sont compatibles.

Activer / désactiver l'électrolyse dans Firefox

browser.tabs.remote.autostart

Pour activer ou désactiver Firefox multi-processus, procédez comme suit

  1. Tapez about: config dans la barre d'adresse du navigateur.
  2. Confirmez que vous serez prudent.
  3. Rechercher browser.tabs.remote.autostart .
  4. Double-cliquez sur la préférence.

La définition de la valeur de browser.tabs.remote.autostart sur true active l'architecture multi-processus de Firefox, la définition sur false la désactive.

Remarque : À partir de Firefox 68, définir la préférence sur False n'a aucun effet. Firefox définit automatiquement la préférence sur True, quelle que soit la préférence de l'utilisateur.

Veuillez noter que vous devez redémarrer le navigateur lorsque vous modifiez la valeur de la préférence.

Certaines configurations, si l'accessibilité est utilisée ou si des modules complémentaires sont incompatibles, empêchent l'activation de l'électrolyse.

disabled by addons

disabled accessibility tools

La page about: support mentionnée précédemment énumère la raison pour que vous sachiez pourquoi le multi-processus ne fonctionne pas.

Vous pouvez forcer l'activation de la fonctionnalité multi-processus dans Firefox. Je vous recommande de sauvegarder votre profil utilisateur avant de le faire.

  1. Tapez about: config dans la barre d'adresse du navigateur et appuyez sur Entrée.
  2. Cliquez avec le bouton droit et sélectionnez Nouveau> Booléen.
  3. Nomme le browser.tabs.remote.force-enable .
  4. Définissez sa valeur sur vrai .

À partir de Firefox 68, la préférence n'est plus disponible.

Notez que forcer la compatibilité peut avoir un impact important sur les performances si les modules complémentaires sont incompatibles avec les e10.

Il y a une autre préférence que vous devrez peut-être changer sur about: config.

  1. Recherchez extensions.e10sMultiBlockedByAddons
  2. Définissez la préférence sur false.

Cela empêche le blocage de plusieurs processus de contenu par des modules complémentaires.

Changer le nombre de processus de contenu

firefox multi-process content processes

Mozilla Firefox utilise actuellement un processus de contenu par défaut lorsque Firefox multi-processus est activé. Mozilla prévoit de changer cela dans Firefox 54 en augmentant le nombre de processus de contenu à 4 dans cette version.

Vous pouvez modifier le décompte dès maintenant , pour augmenter ou diminuer la limite. Notez que Firefox sera livré avec une option dans les paramètres du navigateur qui vous permettra éventuellement de le faire.

  • Tapez about: config dans la barre d'adresse du navigateur et appuyez sur Entrée.
  • Recherchez dom.ipc.processCount.
  • Double-cliquez sur la valeur et modifiez-la. Le nombre que vous entrez est le nombre de processus de contenu que Firefox utilisera.

Lorsque Windows multiprocessus est activé

multiple firefox processes

Vous pouvez consulter la page about: support de Firefox pour savoir si le multi-processus est activé ou non.

Vous remarquerez plusieurs processus firefox.exe lorsque vous exécutez un gestionnaire de processus, par exemple le Gestionnaire des tâches de Windows qui met en évidence que l'électrolyse est activée.

Firefox devrait pour la plupart fonctionner comme avant. Idéalement, l'activation de la fonctionnalité multi-processus devrait immédiatement améliorer les performances et la stabilité du navigateur.

Vous pouvez cependant remarquer une utilisation de la RAM plus élevée que d'habitude. Mozilla a confirmé que Firefox avec Electrolyse utilisera environ 20% de RAM en plus .

Vous pouvez modifier le nombre de processus que Firefox utilise pour sa fonctionnalité multi-processus .

L'avenir

Mozilla continuera à fonctionner sur Firefox multi-processus après le déploiement initial de la fonctionnalité. L'organisation prévoit d'apporter le sandboxing à Firefox qui, sous Windows, est basé sur le sandbox Chromium que Google utilise dans Chrome. Ce bac à sable améliorera considérablement la sécurité lorsqu'il est activé.

Maintenant, c'est à votre tour: Que pensez-vous du prochain déploiement des e10 dans Firefox?