Многие процесс Google Chrome (32 бит)
Когда в Chrome запущено 2 теста, я заметил, что в диспетчере задач запущено слишком много 32-разрядных процессов Google Chrome. Это правильное поведение драйвера Chome
1 ответ
Когда через Google Chrome выполняется несколько автоматических тестов, вы должны были заметить, что потенциально запущены десятки процессов Google Chrome, что можно наблюдать с помощью диспетчера задач Windows. Processes
Вкладка.
Снимок:
Согласно статье РЕШЕНО: Почему в Google Chrome так много процессов для лучшего удобства пользователей Google Chrome запускает множество фоновых процессов Windows для каждой вкладки, которые были открыты вашими автоматизированными тестами. Google пытается поддерживать стабильность браузера, разделяя каждую веб-страницу на столько процессов, сколько считает нужным, чтобы гарантировать, что в случае сбоя одного из процессов на странице этот конкретный процесс (ы) может быть завершен или обновлен без необходимости уничтожения или обновления всего процесса. стр.
Однако с 2018 года Google Chrome был фактически переработан, чтобы создать новый процесс для каждой из следующих сущностей:
- табуляция
- HTML/ASP текст на странице
- Плагин те загружены
- Приложение те загружены
- Рамки на странице
В многопроцессной архитектуре блога Chromium упоминается:
Google Chrome использует эти свойства и размещает веб-приложения и плагины в отдельных процессах от самого браузера. Это означает, что сбой движка рендеринга в одном веб-приложении не повлияет на браузер или другие веб-приложения. Это означает, что ОС может запускать веб-приложения параллельно, чтобы повысить их скорость отклика, и это означает, что сам браузер не блокируется, если конкретное веб-приложение или плагин перестает отвечать на запросы. Это также означает, что мы можем запускать процессы механизма рендеринга в ограничительной песочнице, которая помогает ограничить ущерб, если эксплойт все же произойдет.
В заключение, многие процессы, которые вы видите, в значительной степени соответствуют текущей реализации Гугл Хром