Рассказываем о том, почему Firefox создает несколько процессов и «поедает» так много ресурсов.
Что это за процессы?
Firefox, как и любая другая программа, отображается в качестве отдельного процесса в диспетчере задач. Это нормально явление для любого приложения, но есть загвоздка. Зачастую Firefox создает не один процесс, а целую серию, каждый из которых отвечает за определенные вкладки и процессы в браузере.
Эти процессы нужны по разным причинам. Во-первых, это современная практика не только для Firefox, но и для других браузеров. Создание нескольких процессов помогает им поддерживать пиковую производительность, захватывая больше ресурсов компьютера и наращивая скорость загрузки страниц. Судя по популярности этой технологии, она работает. Браузеры реально стали намного быстрее. Хоть и за счет ресурсов компьютера.
Во-вторых, запуск нескольких процессов помогает обезопасить браузер от неожиданных выключений и зависаний. Отдельные процессы, отвечающие за конкретные вкладки или, например, за работу расширений изолированы друг от друга. Поэтому, если одна вкладка повиснет или сломается какое-то дополнение, браузер не «рухнет». В прошлом это было ужасной проблемой, из-за которой браузеры висли намертво.
Собственно, для решения двух описанных выше задач Firefox и запускает несколько процессов. Эта методика повышает стабильность браузера и скорость его работы.
Безусловно, не обошлось без ложки дегтя, и слабые компьютеры страдают этой новой тенденцией в браузерах, потому что на обработку нескольких процессов требуется больше оперативной памяти. См. также: Что делать, если Firefox потребляет много оперативной памяти
Получается Firefox слишком «прожорливый»?
Вовсе нет. Как я уже сказал, эту методику используют и разработчики других браузеров, поэтому перейдя на условный Google Chrome вы ничего не выиграете, а наоборот потеряете.
По личным ощущениям, сегодня Firefox наиболее щадящий по отношению к памяти браузер.
Как сократить количество процессов Firefox?
Те, чей компьютер получал аппаратное обновление лет 10 назад, наверняка не очень-то хотят тратить лишние ресурсы на работу одного только браузера. Поэтому стоит задуматься о выключении функции создания нескольких процессов. Чтобы это сделать:
- Открываем Firefox.
- Переходим в основное меню браузера, кликнув по соответствующей иконке в правом верхнем углу.
- В появившемся списке опций ищем строчку «Настройки» и нажимаем на нее.
- В открывшемся окне ищем поисковое окно и вводим туда слово «Производительность».
- Затем ищем строчку «Использовать рекомендуемые настройки производительности» и убеждаемся, что напротив нее не стоит галочка. Если стоит, то убираем ее.
- После этого ищем строчку «Максимальное число процессов контента» и кликаем по выпадающему списку справа от нее.
- Потом указываем количество процессов поменьше (желательно в пределах четырех).
Включил в настройках firefox один процесс, а в диспетчере показывается 4 процесса. Какой тогда смысл в этой настройке?
В настройках производительности речь идёт только о процессах для обработки контента. Кроме них в отдельные процессы выводится обработка интерфейса. Управлять их количеством пользователи не могут. Так что добиться того, чтобы в «Диспетчере задач» был всего один процесс Firefox, не получится.
В вашем случае 1 процесс отвечает за обработку контента, а остальные 3 — за обработку интерфейса.
Кроме того, желательно оставлять в настройках то значение, которое отмечено как рекомендуемое. Обычно это 4 процесса. Firefox даёт рекомендацию на основании анализа вашего «железа». Принудительное ограничение процессов для обработки контента может только ухудшить производительность браузера, а не ускорить работу системы.