Microsoft объясняет, почему одна веб-страница Edge приводит к такому количеству процессов Windows
4 минута. читать
Обновление
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
В наши дни браузеры являются центром использования нашего ПК, и если вы когда-либо открывали свой диспетчер задач Windows 10, вы были бы прощены за то, что подумали, что они захватили ваш компьютер, поскольку в диспетчере задач будет доминировать множество процессов веб-браузера. .
В недавнем сообщении в своем блоге Microsoft объяснила, почему одна веб-страница может привести к нескольким процессам Windows.
Они отмечают, что современные браузеры построены с использованием многопроцессорной архитектуры, что означает, что браузер разделен на разные процессы.
- Браузерный процесс: Это основной процесс, который помогает управлять окнами и вкладками, а также управляет рамками браузера, такими как адресная строка и кнопки «вперед» и «назад». Он также направляет привилегированный доступ к служебным процессам, таким как сетевые запросы и доступ к файлам.
- Процессы рендеринга: Они управляют отображением веб-сайтов на вкладке путем выполнения кода, предоставленного веб-сайтом. Они обрабатывают HTML (язык гипертекстовой разметки), CSS (каскадные таблицы стилей), JavaScript, изображения и многое другое. Использование ресурсов каждым процессом рендеринга зависит от размещаемого контента.
- Процесс GPU: Этот процесс отвечает за связь с графическим процессором (графическим процессором) и выполняет все задачи графического процессора. Графический процессор - это аппаратное обеспечение, которое быстро выполняет вычисления, связанные с графикой, и отправляет выходные данные на монитор для отображения. Современные браузеры используют графический процессор для быстрого отображения веб-страниц.
- Коммунальные процессы: Воспроизведение звука, сетевая служба, захват видео, декодирование данных и менеджер коллекций - все это обрабатываются этими процессами, так что Microsoft Edge может контролировать и проверять доступ к этим ресурсам и координировать использование глобальных системных ресурсов.
- Процессы плагинов и процессы расширения: Процессы подключаемых модулей содержат активные подключаемые модули, такие как Adobe Flash, а процессы расширений содержат активные расширения. Каждый процесс выполняет код, предоставленный подключаемым модулем или расширением. Использование ресурсов каждым процессом зависит от предоставленного кода. У каждого процесса также есть код, который позволяет подключаемому модулю или расширению взаимодействовать с процессами браузера и средства визуализации.
- Процесс обработчика сбоев: Это отслеживает состояние различных процессов в Microsoft Edge. В случае сбоя Microsoft Edge этот процесс поможет браузеру фиксировать и передавать отчеты о сбоях на серверы Microsoft. Microsoft использует эти отчеты о сбоях для поиска и устранения сбоев.
Даже разные элементы на одной и той же веб-странице могут иметь свои собственные процессы из соображений надежности и безопасности. Если вредоносное ПО воспользуется уязвимостью в системе безопасности одного из процессов рендеринга, ему будет сложно обойти этот процесс и повлиять на другой процесс.
Microsoft объясняет эти преимущества следующим образом:
Усиленная безопасность:
Процесс рендеринга - это процесс, который, скорее всего, подвергнется атаке, потому что это процесс, взаимодействующий с веб-сайтом. Этот процесс имеет низкие привилегии и чрезвычайно ограниченный доступ к операционной системе, поэтому, если вредоносное ПО получит контроль над этим процессом, оно не сможет получить контроль над машиной. Связь между процессом рендеринга и процессом браузера ограничена и защищена. Вредоносным программам сложно воспользоваться этим для использования процесса браузера.
Кроме того, изоляция процесса предотвращает доступ одного процесса к памяти другого процесса, что также повышает безопасность браузера. Предположим, например, что вы покупаете рубашку в Интернете, а на сайте есть реклама. Сайт, на котором вы находитесь, нуждается в доступе к информации вашей кредитной карты для завершения транзакции; однако для объявления не требуется доступ к этой информации. Объявления размещаются в отдельном процессе, поэтому даже если объявление будет взломано, у него не будет легкого доступа к вашей конфиденциальной информации.
Надежность
Если сбой происходит на веб-странице, веб-приложении, расширении или подключаемом модуле, это повлияет только на процесс, в котором произошел сбой, что повысит надежность браузера. Остальная часть браузера, включая большинство других вкладок, останется стабильной.
Ответственность за ресурсы
Изоляция каждого процесса упрощает просмотр в диспетчере задач, какой процесс использует больше всего ресурсов, и предоставляет информацию о том, что способствует использованию ресурсов. Использует ли Microsoft Edge больше всего ресурсов или это веб-сайт, расширение или подключаемый модуль? Вы также можете увидеть эту информацию во внутреннем диспетчере задач Microsoft Edge, который можно открыть, нажав Shift + Esc в Microsoft Edge или перейдя в верхний угол браузера и выбрав Настройки и многое другое (…) > Дополнительные инструменты > Диспетчер задач браузера.
Читатели могут узнать больше в Microsoft здесь.