Multi-Process Firefox: vše, co potřebujete vědět

Po letech vývoje a několika zpožděních se chystá vícesložkový Firefox, známý také jako Elektrolýza nebo e10S, pro podmnožinu stabilních uživatelů Firefoxu.

Následující příručka obsahuje informace o architektuře více procesů Firefoxu. Vysvětluje, co funkce nabízí, předvolby a přepínače pro tuto funkci, pokrývá kompatibilitu doplňků a zkoumá budoucnost této funkce.

Mozilla plánuje povolit víceprocesovou architekturu pro podmnožinu uživatelů prohlížeče Firefox Stable, když prohlížeč dosáhne verze 48. Pokud dojde ke změně plánu, bude Firefox 48 vydán 2. srpna 2016.

Zavádění více procesů bylo zahájeno a probíhá (od Firefox 52). Mozilla plánuje zvýšit počet procesů zpracování obsahu na čtyři pro stabilní populaci v prohlížeči Firefox 54.

Víceprocesní Firefox

Funkce elektrolýzy hostuje, vykresluje nebo spouští webový obsah v podřízených procesech na pozadí, které komunikují s „nadřazeným“ prohlížečem Firefox prostřednictvím různých protokolů ipdl.

Architektura více procesů zlepšuje stabilitu, výkon a zabezpečení prohlížeče tím, že rozděluje úkoly do procesů.

První iterace víceprocesového Firefoxu přesouvá NPAPI pluginy, přehrávání médií a webový obsah do podřízených procesů, čímž je odděluje od jádra prohlížeče.

Zjistěte, zda je povolena podpora více procesů

Nejjednodušší způsob, jak zjistit, zda je povolen vícesložkový Firefox, je následující:

  1. Načíst about: support v adresním řádku Firefoxu.
  2. Vyhledejte "Multiproces Windows" v části Základy aplikací nahoře.

Měl by číst povoleno nebo zakázáno a dává vám přímou odpověď o stavu funkčnosti více procesů v prohlížeči.

Aktivace elektrolýzy v prohlížeči Firefox

Pokud ve Firefoxu ještě není povolena podpora více procesů, můžete ji povolit ručně. To platí i v případě, že používáte Firefox 47 Stable, protože funkce již existuje.

Než to uděláte, možná budete chtít spustit kontroly kompatibility doplňků. Pokud nespouštíte doplňky, asi 40% uživatelů Firefoxu není podle Mozilly, můžete tento krok přeskočit.

Ověření kompatibility doplňku

I když můžete okamžitě skočit do vody tím, že povolíte elektrolýzu, aniž byste nejprve ověřili kompatibilitu, důrazně doporučujeme ověřit, zda jsou všechny důležité doplňky kompatibilní s e10, než tak učiníte.

Můžete se podívat na web Are We e10S, který obsahuje seznam nejlepších doplňků a jejich kompatibilitu s e10. Většina doplňků Firefoxu však není testována, takže po kontrole doplňků na webu nemusíte být moudřejší.

Můžete v prohlížeči Firefox vytvořit sekundární profil, zkopírovat do něj všechna rozšíření prvního profilu a povolit e10s pro tento sekundární profil.

To však zdaleka není ideální. Alternativou je zakázat všechny doplňky, povolit e10 a povolit rozšíření jeden po druhém a zjistit, zda jsou kompatibilní.

Povolit / Zakázat elektrolýzu v prohlížeči Firefox

Chcete-li povolit nebo zakázat vícesložkový Firefox, postupujte následovně

  1. Do adresního řádku prohlížeče zadejte about: config.
  2. Potvrďte, že budete opatrní.
  3. Vyhledejte browser.tabs.remote.autostart .
  4. Poklepejte na preferenci.

Nastavení hodnoty browser.tabs.remote.autostart na true umožňuje architekturu s více procesy v prohlížeči Firefox a její nastavení na false ji zakáže.

Poznámka : Od Firefoxu 68 nemá nastavení předvolby False žádný účinek. Firefox automaticky nastaví předvolbu na True, bez ohledu na preference uživatele.

Při změně hodnoty předvolby je třeba restartovat prohlížeč.

Některé konfigurace, pokud je použita přístupnost nebo jsou doplňky nekompatibilní, brání povolení elektrolýzy.

Stránka about: support zmíněná dříve uvádí důvod, takže víte, proč multi-process nefunguje.

V prohlížeči Firefox můžete vynutit aktivaci více procesů. Doporučujeme zálohovat svůj uživatelský profil dříve, než to uděláte.

  1. Do adresního řádku prohlížeče zadejte about: config a stiskněte Enter.
  2. Klikněte pravým tlačítkem myši a vyberte příkaz Nový> Boolean.
  3. Pojmenujte to browser.tabs.remote.force-enable .
  4. Nastavte jeho hodnotu na true .

Počínaje Firefoxem 68 tato preference již není k dispozici.

Pokud jsou doplňky nekompatibilní s e10, může to mít velký vliv na výkon.

Je možné, že budete muset změnit o: config.

  1. Vyhledejte rozšíření.e10sMultiBlockedByAddons
  2. Nastavte předvolbu na false.

Tím se zabrání blokování více procesů zpracování obsahu pomocí doplňků.

Změna počtu procesů zpracování obsahu

Mozilla Firefox používá ve výchozím nastavení jeden obsah právě teď, když je povolen vícesložkový Firefox. Mozilla to plánuje změnit v prohlížeči Firefox 54 zvýšením počtu obsahových procesů na 4 v této verzi.

Nyní můžete upravit počet a zvýšit nebo snížit limit. Firefox bude dodáván s možností v nastavení prohlížeče, která vám to nakonec umožní.

  • Do adresního řádku prohlížeče zadejte about: config a stiskněte Enter.
  • Vyhledejte dom.ipc.processCount.
  • Poklepejte na hodnotu a změňte ji. Zadané číslo je počet obsahových procesů, které Firefox použije.

Když je povoleno víceprocesní Windows

Chcete-li zjistit, zda je vícesložkový proces povolen či nikoli, můžete se podívat na stránku podpory:

Při spuštění správce procesů si všimnete několika procesů firefox.exe, např. Správce úloh systému Windows, který zdůrazňuje, že je aktivována elektrolýza.

Firefox by měl být z větší části spuštěn stejně jako dříve. V ideálním případě by povolení funkce více procesů mělo okamžitě zlepšit výkon a stabilitu prohlížeče.

Můžete si však všimnout vyššího využití RAM, než je obvyklé. Mozilla potvrdila, že Firefox s elektrolýzou použije o 20% více RAM.

Můžete změnit, kolik procesů Firefox používá pro vícefunkční funkce.

Budoucnost

Po počátečním spuštění funkce bude Mozilla pokračovat v práci na vícesložkovém Firefoxu. Organizace plánuje přinést do Firefoxu sandboxing, který je ve Windows založen na karanténě Chromium, kterou Google používá v prohlížeči Chrome. Tato karanténa výrazně zvýší zabezpečení, pokud bude povolena.

Nyní vy: Jaký je váš názor na nadcházející spuštění e10 ve Firefoxu?