Многопроцесен Firefox: всичко, което трябва да знаете

След години на развитие и няколко забавяния, многопроцесовият Firefox, известен още като Electrolysis или e10S, е на път да бъде активиран за подмножество от стабилни потребители на Firefox.

Следното ръководство ви предоставя информация за многопроцесовата архитектура на Firefox. Той обяснява какво предлага функцията, предпочитанията и превключвателите за нея, обхваща съвместимостта на добавките и разглежда бъдещето на функцията.

Mozilla планира да даде възможност на многопроцесовата архитектура за подмножество потребители на Firefox Stable, когато браузърът достигне версия 48. Ако нещата вървят по план, Firefox 48 ще бъде издаден на 2 август 2016 г.

Многопроцесовото стартиране е започнало и продължава (от Firefox 52). Mozilla планира да увеличи броя на процесите на съдържание до четири за стабилната популация във Firefox 54.

Многопроцесен Firefox

Функционалността на електролизата хоства, рендерира или изпълнява уеб свързано съдържание във фонови дъщерни процеси, които комуникират с "родителския" браузър Firefox чрез различни ipdl протоколи.

Многопроцесовата архитектура подобрява стабилността, производителността и сигурността на браузъра чрез разделяне на задачите на процесите.

Първата итерация на многопроцесовия Firefox премества NPAPI плъгини, възпроизвеждане на медии и уеб съдържание към дъщерни процеси, като по този начин ги отделя от ядрото на браузъра.

Разберете дали е активирана поддръжката за много процеси

Най-лесният начин да разберете дали е активиран многопроцесовият Firefox е следният:

  1. Заредете за: поддръжка в адресната лента на Firefox.
  2. Намерете „Multiprocess Windows“ в „Основи на приложението“ в горната част.

Той трябва да чете активирано или деактивирано и ви дава директен отговор за състоянието на многопроцесовата функционалност в браузъра.

Активиране на електролиза в Firefox

Ако поддръжката за много процеси все още не е активирана в Firefox, можете да я активирате ръчно. Това е вярно, дори ако стартирате Firefox 47 Stable, тъй като функционалността вече е налице.

Преди да го направите, може да искате да стартирате проверки за съвместимост за добавки. Ако не стартирате добавки, около 40% от потребителите на Firefox не отговарят на Mozilla, можете да пропуснете стъпката.

Проверка на съвместимостта на добавките

Въпреки че можете да скочите във вода веднага, като активирате Електролизата, без първо да проверите съвместимостта, силно се препоръчва да проверите дали всички важни добавки са съвместими с e10s, преди да го направите.

Можете да разгледате сайта Are We e10S Yet, който изброява най-добрите добавки и тяхната съвместимост с e10s. По-голямата част от добавките на Firefox не са тествани, така че да не сте по-мъдри след проверка на своите добавки на сайта.

Това, което можете да направите, е да създадете вторичен профил в Firefox, да копирате всички разширения на първия профил в него и да активирате e10s за този вторичен профил.

Това обаче далеч не е идеално. Алтернатива е да деактивирате всички добавки, да активирате e10s и да активирате разширения едно по едно, за да разберете дали те са съвместими.

Активиране / деактивиране на електролиза в Firefox

За да активирате или деактивирате многопроцесовия Firefox, направете следното

  1. Въведете about: config в адресната лента на браузъра.
  2. Потвърдете, че ще бъдете внимателни.
  3. Търсете browser.tabs.remote.autostart .
  4. Кликнете два пъти върху предпочитанието.

Задаването на стойността на browser.tabs.remote.autostart на true дава възможност за многопроцесовата архитектура в Firefox, като я настройва на false, я деактивира.

Забележка : От Firefox 68 нататък задаването на предпочитанието на False няма ефект. Firefox задава предпочитанието на True автоматично, независимо от предпочитанията на потребителя.

Моля, обърнете внимание, че трябва да рестартирате браузъра, когато промените стойността на предпочитанията.

Някои конфигурации, ако се използва достъпност или добавки са несъвместими, не позволяват Електролизата да бъде активирана.

Споменатата по-рано страница за поддръжка изброява причината, така че да знаете защо мултипроцесът не работи.

Можете да принудите да активирате многопроцесната функционалност във Firefox. Препоръчвам ви да направите резервно копие на потребителския си профил, преди да го направите.

  1. Въведете about: config в адресната лента на браузъра и натиснете enter.
  2. Щракнете с десния бутон и изберете New> Boolean.
  3. Назовете го browser.tabs.remote.force-enable .
  4. Задайте стойността му на true .

Започвайки от Firefox 68, предпочитанието вече не е достъпно.

Обърнете внимание, че форсирането на съвместимост може да има голямо влияние върху производителността, ако добавките са несъвместими с e10s.

Има още едно предпочитание, което може да се наложи да промените на about: config.

  1. Търсете разширения.e10sMultiBlockedByAddons
  2. Задайте предпочитанието на false.

Това предотвратява блокирането на множество процеси на съдържание чрез добавки.

Промяна на броя на процесите на съдържание

Mozilla Firefox използва един процес на съдържание по подразбиране в момента, когато е активиран многопроцесовият Firefox. Mozilla планира да промени това във Firefox 54, като увеличи броя на процесите на съдържание до 4 в тази версия.

Можете да промените броя в момента, за да увеличите или намалите лимита. Обърнете внимание, че в крайна сметка Firefox ще има опция в настройките на браузъра, която ви позволява да направите това.

  • Въведете about: config в адресната лента на браузъра и натиснете enter.
  • Търсене на dom.ipc.processCount.
  • Кликнете два пъти върху стойността и я променете. Номерът, който въвеждате, е броят на процесите на съдържание, които Firefox ще използва.

Когато Multiprocess Windows е активиран

Можете да проверите страницата about: support в Firefox, за да разберете дали мулти-процесът е активиран или не.

Ще забележите няколко процеса firefox.exe, когато стартирате мениджър на процеси, например Windows Task Manager, който подчертава, че Електролизата е активирана.

Firefox в по-голямата си част трябва да работи точно както преди. В идеалния случай активирането на многопроцесовата функционалност трябва да подобри работата и стабилността на браузъра веднага.

Можете обаче да забележите по-висока от обичайната RAM употреба. Mozilla потвърдиха, че Firefox с електролиза ще използва около 20% повече RAM.

Можете да промените колко процеси използва Firefox за своята многопроцесова функционалност.

Бъдещето

Mozilla ще продължи да работи върху многопроцесовия Firefox след първоначалното внедряване на функцията. Организацията планира да внесе пясъчни файлове в Firefox, който в Windows се базира на Chromium Sandbox, който Google използва в Chrome. Този пясъчник ще подобри значително сигурността, когато е активиран.

Сега вие: Какво мислите за предстоящото представяне на e10s в Firefox?