Multi-Process Firefox: vše, co potřebujete vědět
- Kategorie: Firefox
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.
Když prohlížeč dosáhne verze 48, Mozilla plánuje povolit víceprocesovou architekturu pro podmnožinu uživatelů prohlížeče Firefox Stable. Firefox 48 bude 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ícesložkové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ý prohlížeč Firefox, je následující:
- Načíst about: support v adresním řádku Firefoxu.
- Vyhledejte „Multiprocesní Windows“ v části Základy aplikací nahoře.
Mělo by číst povoleno nebo zakázáno a dává vám přímou odpověď o stavu funkcí 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 doplňky nespustíte, asi 40% uživatelů Firefoxu ne 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 Jsme e10S, přesto web, 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ší.
Co můžeš udělat, vytváří v prohlížeči Firefox sekundární profil , zkopírujte do něj všechna rozšíření prvního profilu a povolte 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ě
- Do adresního řádku prohlížeče zadejte about: config.
- Potvrďte, že budete opatrní.
- Hledat browser.tabs.remote.autostart .
- 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í preference na False žádný účinek. Firefox automaticky nastaví předvolbu na True, bez ohledu na preference uživatele.
Upozorňujeme, že 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.
Ve Firefoxu můžete vynutit aktivaci více procesů. Doporučujeme zálohovat svůj uživatelský profil dříve, než to uděláte.
- Do adresního řádku prohlížeče zadejte about: config a stiskněte Enter.
- Klepněte pravým tlačítkem a vyberte příkaz Nový> Boolean.
- Pojmenuj to browser.tabs.remote.force-enable .
- Nastavte jeho hodnotu na skutečný .
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.
- Vyhledejte rozšíření.e10sMultiBlockedByAddons
- Nastavte předvolbu na false.
Tím se zabrání blokování více procesů s obsahem 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 , pro zvýšení nebo snížení limitu. 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.
Pokud je povoleno víceprocesní Windows
Na stránce podpory: ve Firefoxu můžete zjistit, zda je vícesložkový proces povolen nebo ne.
Při spuštění správce procesů, např. Správce úloh systému Windows, který zdůrazňuje, že je aktivována elektrolýza.
Firefox by měl být z velké čá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 to potvrdila Firefox s elektrolýzou využije asi o 20% více paměti 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ě zlepší zabezpečení, když bude povolena.
Teď ty: Jaký je váš názor na nadcházející spuštění e10 ve Firefoxu?