4 минуты

2246

Почему браузер Mozilla Firefox запускает несколько процессов

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

Что это за процессы?

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

Диспечетер задачи в операционной системе macOS

Вот, например, так в диспетчере задач выглядит запущенный браузер Firefox с парой открытых вкладок

Эти процессы нужны по разным причинам. Во-первых, это современная практика не только для Firefox, но и для других браузеров. Создание нескольких процессов помогает им поддерживать пиковую производительность, захватывая больше ресурсов компьютера и наращивая скорость загрузки страниц. Судя по популярности этой технологии, она работает. Браузеры реально стали намного быстрее. Хоть и за счет ресурсов компьютера.

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

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

Безусловно, не обошлось без ложки дегтя, и слабые компьютеры страдают этой новой тенденцией в браузерах, потому что на обработку нескольких процессов требуется больше оперативной памяти. См. также: Что делать, если Firefox потребляет много оперативной памяти

Получается Firefox слишком «прожорливый»?

Вовсе нет. Как я уже сказал, эту методику используют и разработчики других браузеров, поэтому перейдя на условный Google Chrome вы ничего не выиграете, а наоборот потеряете.

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

Как сократить количество процессов Firefox?

Те, чей компьютер получал аппаратное обновление лет 10 назад, наверняка не очень-то хотят тратить лишние ресурсы на работу одного только браузера. Поэтому стоит задуматься о выключении функции создания нескольких процессов. Чтобы это сделать:

  • Открываем Firefox.
  • Переходим в основное меню браузера, кликнув по соответствующей иконке в правом верхнем углу.
Панель инструментов в браузере Firefox

Нам нужно меню, скрытое за иконкой в виде трех полос

  • В появившемся списке опций ищем строчку «Настройки» и нажимаем на нее.
Список основных функций и настроек в браузере Firefox

Также в настройки браузера можно попасть, одновременно нажав клавиши Ctrl + , (запятая)

  • В открывшемся окне ищем поисковое окно и вводим туда слово «Производительность».
Поисковое поле в настройках браузера Firefox

Так мы сможем быстро попасть к нужному блоку настроек, чтобы не листать и не искать ничего вручную

  • Затем ищем строчку «Использовать рекомендуемые настройки производительности» и убеждаемся, что напротив нее не стоит галочка. Если стоит, то убираем ее.
  • После этого ищем строчку «Максимальное число процессов контента» и кликаем по выпадающему списку справа от нее.
Настройки производительности в браузере Firefox

По умолчанию эти настройки могут быть скрыты, так как Firefox устанавливает их автоматически

  • Потом указываем количество процессов поменьше (желательно в пределах четырех).
Список опций в настройках процессов в браузере Firefox

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

Space Police

Переводчик. Копирайтер. Композитор. Люблю консьюмерские технологии, музыку и все смежные направления. Надеюсь дожить до «счастливого» киберпанк-будущего. Испытываю пассивную агрессию по отношению к РКН ;)


Понравилась статья?
Комментариев: 2

  • nickbohemain
    nickbohemain
    26 февраля, 2020 в 11:22

    Включил в настройках firefox один процесс, а в диспетчере показывается 4 процесса. Какой тогда смысл в этой настройке?

    • Space Police
      Space Police
      26 февраля, 2020 в 13:55

      В настройках производительности речь идёт только о процессах для обработки контента. Кроме них в отдельные процессы выводится обработка интерфейса. Управлять их количеством пользователи не могут. Так что добиться того, чтобы в «Диспетчере задач» был всего один процесс Firefox, не получится.
      В вашем случае 1 процесс отвечает за обработку контента, а остальные 3 — за обработку интерфейса.
      Кроме того, желательно оставлять в настройках то значение, которое отмечено как рекомендуемое. Обычно это 4 процесса. Firefox даёт рекомендацию на основании анализа вашего «железа». Принудительное ограничение процессов для обработки контента может только ухудшить производительность браузера, а не ускорить работу системы.