В Mozilla добавлена поддержка нескольких процессов обработки контента в Firefox 54 Stable. Компания проверила функциональность в разрабатываемых версиях веб-браузера Firefox и приняла решение включить процессы обработки контента в Firefox Stable на основе результатов тестирования в этих версиях разработки.
Текущие стабильные версии веб-браузера Firefox используют четыре процесса контента, что означает, что несколько сайтов совместно используют процесс контента, когда в браузере открываются несколько сайтов.
Это означает, что веб-сайты будут совместно использовать процесс для данных; это отличается от того, как браузеры, основанные на Chromium, обрабатывают это, поскольку они запускают новый процесс для каждой страницы, открытой в браузере, а также для плагинов.
Зачем вам менять количество процессов?
Пользователи Firefox, которые работают с системами с недостаточным объемом ОЗУ, например ПК с 2 ГБ ОЗУ, могут рассмотреть возможность уменьшения количества процессов содержимого, чтобы Firefox использовал меньше ОЗУ.
Пользователи, эксплуатирующие системы с большим количеством оперативной памяти, могут рассмотреть возможность увеличения числа процессов для дальнейшего повышения стабильности и безопасности.
Изменение многопроцессных процессов контента в Firefox
Firefox не был бы Firefox, если бы не было возможности поиграться с различными значениями процесса контента.
Первоначально Firefox использовал один процесс контента, когда эта функция была запущена, но после успешных тестов он был быстро преобразован в четыре процесса контента.
Ничто не мешает пользователям увеличить этот лимит для использования более одного процесса контента.
Каждый процесс содержимого указан в Windows как firefox.exe без отличительной информации.
Firefox запускает столько процессов контента, сколько вы видите в списке, при условии, что в браузере включено многопроцессорное использование.
dom.ipc.processCount
Это довольно легко изменить количество процессов контента. Вот как это делается:
- Введите about: config в адресную строку Firefox и нажмите Enter.
- Подтвердите, что вы будете осторожны, если появится предупреждение.
- Ищите предпочтение dom.ipc.processCount.
- Дважды щелкните по нему и измените его значение. Значение по умолчанию равно 1, что указывает на то, что используется один процесс содержимого.
- Перезапустите Firefox позже. Самый простой способ сделать это - Shift-F2, введите restart, нажмите Enter.
Firefox будет использовать выбранный номер процесса контента после перезагрузки.
Обратите внимание, что он будет использовать больше памяти при увеличении количества процессов содержимого в многопроцессорном Firefox и меньше памяти при уменьшении количества.
Mozilla недавно провела некоторые тесты памяти и обнаружила, что многопроцессорный Firefox будет использовать от 10% до 20% больше памяти первоначально с одним включенным процессом контента, и примерно вдвое больше памяти с 8 процессами контента.
Вероятно, это одна из главных причин, по которым Mozilla изначально запустила многопроцессную архитектуру с одним процессом обработки контента и увеличила его до (всего) четырех в последних стабильных версиях веб-браузера.
В идеале, с точки зрения стабильности и безопасности, вы должны отдельно разделять каждую вкладку, плагин и пользовательский интерфейс браузера.