Багатопроцесорний Firefox: все, що потрібно знати

Після багатьох років розробки та декількох затримок багатопроцесорний Firefox, також відомий як Електроліз або 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. Знайдіть "Багатопроцесовий 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. Пошук у браузері.tabs.remote.autostart .
  4. Двічі клацніть на налаштування.

Встановлення значення browser.tabs.remote.autostart у значення true дозволяє багатопроцесовій архітектурі Firefox, встановивши її на false, відключає її.

Примітка . Від Firefox 68 далі налаштування параметра False не впливає. Firefox автоматично встановлює налаштування True, незалежно від переваг користувача.

Зверніть увагу, що вам потрібно перезапустити браузер, коли ви зміните значення налаштування.

Деякі конфігурації, якщо використовується доступність або доповнення несумісні, перешкоджають включенню Електролізу.

На згадуваній раніше сторінці support: перелічено причину, щоб ви знали, чому багатопроцесовий не працює.

Ви можете примусово ввімкнути багатопроцесорну функціональність у Firefox. Рекомендую перед цим зробити резервну копію профілю користувача.

  1. Введіть about: конфігурація в адресному рядку браузера та натисніть клавішу Enter.
  2. Клацніть правою кнопкою миші та виберіть Створити> Логічне.
  3. Назвіть це browser.tabs.remote.force-enable .
  4. Встановіть його значення на істинне .

Починаючи з Firefox 68, цей параметр більше не доступний.

Зауважте, що форсування сумісності може мати великий вплив на продуктивність, якщо додатки несумісні з e10.

Є ще одна перевага, яку, можливо, потрібно буде змінити щодо: config.

  1. Пошук розширень.e10sMultiBlockedByAddons
  2. Встановіть налаштування на значення false.

Це запобігає блокуванню декількох процесів вмісту додатками.

Зміна кількості змістових процесів

Mozilla Firefox використовує один процес контенту за замовчуванням прямо зараз, коли ввімкнено багатопроцесорний Firefox. Mozilla планує змінити це в Firefox 54, збільшивши кількість процесів вмісту до 4 у цій версії.

Ви можете змінити підрахунок прямо зараз, щоб підвищити або зменшити ліміт. Зауважте, що в кінцевому підсумку Firefox поставить опцію в налаштуваннях браузера, що дозволяє вам це зробити.

  • Введіть about: конфігурація в адресному рядку браузера та натисніть клавішу Enter.
  • Шукайте dom.ipc.processCount.
  • Двічі клацніть значення і змініть його. Введене вами число - це кількість контентних процесів, які використовуватиме Firefox.

Коли ввімкнено багатопроцесорний Windows

Ви можете перевірити сторінку about: у Firefox, щоб дізнатися, чи багатопроцесорний режим увімкнено чи ні.

Ви помітите кілька процесів firefox.exe при запуску диспетчера процесів, наприклад, диспетчер завдань Windows, який підкреслює, що електроліз включений.

Firefox здебільшого має працювати як і раніше. В ідеалі, увімкнення функцій багатопроцесорних процесів повинно одразу покращити продуктивність та стабільність браузера.

Однак ви можете помітити більше, ніж зазвичай, оперативна пам'ять. Mozilla підтвердили, що Firefox з електролізом використовуватиме приблизно на 20% більше оперативної пам’яті.

Ви можете змінити, скільки процесів Firefox використовує для своєї багатопроцесорної функціональності.

Майбутнє

Mozilla продовжуватиме працювати над багатопроцесорним Firefox після первинного запуску цієї функції. Організація планує залучити пісочницю до Firefox, яка в Windows базується на пісочниці Chromium, яку Google використовує в Chrome. Ця пісочниця значно покращить безпеку при включенні.

Тепер ви: що ви вирішили взяти участь у випуску е10-х у Firefox?