Microsoft объясняет, почему одна веб-страница Edge приводит к такому количеству процессов Windows

Значок времени чтения 4 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь 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 здесь.

Подробнее о темах: браузер, край, Microsoft

Оставьте комментарий

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