Несколько процессов содержимого в Firefox Nightly

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

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

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

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

Это отличается от реализации Chrome, которая вместо этого использует один процесс для каждого процесса содержимого. Это одна из причин, по которой Chrome использует больше памяти, чем Firefox (вы можете немного уменьшить голод памяти Chrome, используя один процесс на сайт).

Множественные процессы контента в Nightly

процессы содержимого firefox

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

Mozilla скоро включит второй процесс содержимого в Firefox Nightly. Проверить количество обработок содержимого можно следующим образом:

  1. Загрузите about: config в адресную строку Firefox.
  2. Подтвердите, что вы будете осторожны, если отобразится предупреждение.
  3. Найдите dom.ipc.processCount.
  4. Значение предпочтения указывает количество процессов содержимого.

Значение, которое вы видите, — это максимальное количество процессов содержимого, которые Firefox может использовать. Если вы проверите диспетчер задач, вы должны увидеть значение + 1 запущенных процессов firefox.exe (+1 — это процесс браузера).

многопроцессные процессы firefox

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

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

Ошибок следует ожидать, и Mozilla уже работает над некоторыми из них. Например, хранилище DOM не распространяется должным образом между процессами, что может привести к некорректному поведению некоторых сайтов.

Изменение коснется Firefox 53 Nightly, но несколько процессов обработки содержимого не будут частью Firefox 53 Stable. Пока неясно, когда это произойдет.

Вы можете следить за мета-ошибкой на [электронная почта защищена] Вот.

Вывод

Можно использовать несколько процессов контента, но пройдет некоторое время, прежде чем стабильные пользователи получат от них пользу (если они не включат их вручную). Я не могу добавить в Firefox надлежащую изолированную программную среду безопасности — функцию, которая ему отчаянно нужна, чтобы закрыть брешь в безопасности Chrome.

Теперь ваша очередь: вы уже используете несколько процессов в Firefox?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *