Если вы хоть раз заглянули в Диспетчер задач при запуске Google Chrome, вы, возможно, были удивлены, увидев, что количество записей chrome.exe радикально превышает количество фактических окон Chrome, которые вы открывали. Что со всеми этими процессами?
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Вопрос
Если вас интересуют все эти кажущиеся дублирующими процессы Chrome, вы не одиноки. Читатель SuperUser PolyShell действительно хочет разобраться в сути вещей:
В диспетчере задач Windows кажется, что у меня запущено несколько процессов Chrome, хотя у меня открыто только одно окно Chrome.
Как это возможно? Я всегда думал, что каждая открытая программа представляет собой один процесс.
Хотя огромное количество отдельных процессов chrome.exe на первый взгляд сбивает с толку, этому наводнению есть прекрасное объяснение.
Ответы
Несколько участников SuperUser решили ответить на этот вопрос. Джефф Этвуд дал ссылку на блог разработчиков Chrome:
Вы можете прочитать подробности Вот :
Google Chrome использует эти свойства и помещает веб-приложения и плагины в отдельные процессы от самого браузера. Это означает, что сбой механизма рендеринга в одном веб-приложении не повлияет на браузер или другие веб-приложения. Это означает, что ОС может запускать веб-приложения параллельно, чтобы повысить их скорость отклика, и это означает, что сам браузер не блокируется, если определенное веб-приложение или подключаемый модуль перестает отвечать. Это также означает, что мы можем запускать процессы механизма рендеринга в ограниченной песочнице, которая помогает ограничить ущерб, если все же произойдет эксплойт.
Как правило, каждая вкладка имеет один процесс, если только вкладки не принадлежат одному домену. У рендерера есть собственный процесс. Каждый подключаемый модуль будет иметь один, как и каждое активное расширение.
KronoS использует уловку для изучения процессов внутри Chrome вместо более загадочного Диспетчера задач:
Вы можете увидеть, какой процесс что делает:
Меню-> Инструменты -> Диспетчер задач
Это выглядит так:
Diezel предлагает помощник для наглядных учеников:
Не забудьте прочитать Комикс о Chrome это охватывает это среди других дизайнерских решений.
Весь комикс о Chrome стоит прочитать поклонникам Chrome, поскольку он объясняет многие другие варианты дизайна, связанные с производством браузера. Это просто забавное чтение.
Есть что добавить к объяснению? Отключи в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .