Изменить, сколько процессов использует многопроцессорный Firefox

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

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

Это означает, что веб-сайты будут совместно использовать процесс для данных; это отличается от того, как браузеры, основанные на Chromium, обрабатывают это, поскольку они запускают новый процесс для каждой страницы, открытой в браузере, а также для плагинов.

Зачем вам менять количество процессов?

Пользователи Firefox, которые работают с системами с недостаточным объемом ОЗУ, например ПК с 2 ГБ ОЗУ, могут рассмотреть возможность уменьшения количества процессов содержимого, чтобы Firefox использовал меньше ОЗУ.

Пользователи, эксплуатирующие системы с большим количеством оперативной памяти, могут рассмотреть возможность увеличения числа процессов для дальнейшего повышения стабильности и безопасности.

Изменение многопроцессных процессов контента в Firefox

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

Первоначально Firefox использовал один процесс контента, когда эта функция была запущена, но после успешных тестов он был быстро преобразован в четыре процесса контента.

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

Каждый процесс содержимого указан в Windows как firefox.exe без отличительной информации.

Firefox запускает столько процессов контента, сколько вы видите в списке, при условии, что в браузере включено многопроцессорное использование.

dom.ipc.processCount

Это довольно легко изменить количество процессов контента. Вот как это делается:

  1. Введите about: config в адресную строку Firefox и нажмите Enter.
  2. Подтвердите, что вы будете осторожны, если появится предупреждение.
  3. Ищите предпочтение dom.ipc.processCount.
  4. Дважды щелкните по нему и измените его значение. Значение по умолчанию равно 1, что указывает на то, что используется один процесс содержимого.
  5. Перезапустите Firefox позже. Самый простой способ сделать это - Shift-F2, введите restart, нажмите Enter.

Firefox будет использовать выбранный номер процесса контента после перезагрузки.

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

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

Вероятно, это одна из главных причин, по которым Mozilla изначально запустила многопроцессную архитектуру с одним процессом обработки контента и увеличила его до (всего) четырех в последних стабильных версиях веб-браузера.

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