Змініть кількість процесів, які використовує багатопроцесорний Firefox

Mozilla додала підтримку декількох процесів вмісту у Firefox 54 Stable. Компанія перевіряла функціональність у розробних версіях веб-браузера Firefox і раніше прийняла рішення включити контентні процеси в Firefox Stable на основі результатів тестів у цих версіях розробки.

Поточні стабільні версії веб-браузера Firefox використовують чотири контент-процеси, що означає, що кілька веб-сайтів поділяють контент-процес, коли у веб-переглядачі відкривається кілька сайтів.

Це означає, що веб-сайти діляться процесом для отримання даних; це відрізняється від того, як браузери, засновані на Chromium, справляються з цим, коли вони запускають новий процес для кожної сторінки, відкритої в браузері, а також для плагінів.

Чому ви змінили б кількість процесів?

Користувачі Firefox, які керують системами з низькою оперативною пам'яттю, наприклад, ПК з 2 гігабайтами оперативної пам’яті, можуть розглянути можливість зменшення кількості процесів вмісту, щоб Firefox використовував менше оперативної пам'яті.

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

Зміна багатопроцесорних процесів вмісту Firefox

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

Firefox спочатку використовував один контент-процес, коли функція вперше запускалася, але після успішних тестів це було швидко на чотири контент-процеси.

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

Кожен процес вмісту вказаний у файлі firefox.exe у Windows, не відрізняючи інформацію -

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

dom.ipc.processCount

Змінити кількість контентних процесів досить просто. Ось як це робиться:

  1. Введіть about: config у адресному рядку Firefox та натисніть клавішу enter.
  2. Підтвердьте, що ви будете обережні, якщо з’явиться попередження.
  3. Шукайте перевагу dom.ipc.processCount.
  4. Двічі клацніть на ньому та змініть його значення. Значення за замовчуванням - 1, що вказує на те, що використовується один змістовий процес.
  5. Після цього перезапустіть Firefox. Найпростіший спосіб зробити це Shift-F2, введіть перезапуск, натисніть клавішу Enter.

Firefox використовуватиме вибране число контенту після перезавантаження.

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

Нещодавно Mozilla запустила деякі орієнтири пам’яті і виявила, що багатопроцесорний Firefox спочатку буде використовувати від 10% до 20% більше пам’яті з увімкненим одним процесом вмісту та приблизно вдвічі більше пам’яті з 8 процесами вмісту.

Це, мабуть, одна з головних причин, чому Mozilla запустила багатопроцесову архітектуру з одним процесом контенту спочатку і збільшила її до (просто) чотирьох в останніх стабільних версіях веб-браузера.

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