Процесс gpu в яндекс браузере что это
Перейти к содержимому

Процесс gpu в яндекс браузере что это

  • автор:

Почему браузеры создают так много процессов

Процессы – это части программ, и в Windows 10 обычно выполняется большое количество процессов. Чтобы изучить свои процессы в Windows 10, вы можете открыть Диспетчер задач и затем просмотреть вкладку процессов.

Их много, и многие процессы определенно важны. Некоторые из них, вероятно, нет, и вы можете убить эти процессы, но это не применимо для браузеров, так как вкладки или расширения могут аварийно завершиться, если вы резко завершите процессы.

Если вы нажмете на запись браузера в Диспетчере задач, вы заметите как минимум 7 процессов даже при открытой только одной вкладке. Вы также заметите, что большинство процессов не забирают значительную часть ваших системных ресурсов.

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

Этот подход разработан для повышения производительности, безопасности и стабильности вкладок вашего браузера. Например, если возникла проблема с механизмом рендеринга и одна из ваших вкладок вылетела, это не повлияет на другие вкладки или сам браузер.

  • Плагин-процесс.
  • Обработчик процесса
  • Процесс GPU.
  • Утилита-процесс.

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

Чтобы уменьшить ресурсы, используемые этими процессами, Microsoft работает над функцией под названием «Спящие вкладки», которая временно закрывает открытые вкладки, а затем автоматически восстанавливает их, когда вы этого захотите.

Точно так же Chrome поставляется с экспериментальной функцией, которая позволяет браузеру блокировать неактивные вкладки и не обрабатывать их для освобождения памяти.

Уменьшите фоновые процессы

По умолчанию Windows автоматически запускает некоторые приложения при включении компьютера. Такие приложения, как Spotify, Slack и Microsoft Teams, запускаются, как только вы входите в свою учетную запись пользователя или администратора Windows 10.

Эти программы будут излишне поглощать ресурсы, но вы можете перейти в «Параметры» –> «Приложения» –> «Автозагрузка» и запретить приложениям, которые могут запускаться автоматически.

Точно так же вы также можете использовать Диспетчер задач для управления запускаемыми приложениями во вкладке «Автозагрузка».

Яндекс: Драйверы AMD оптимизируют работу с Google Chrome и Microsoft Edge, игнорируя другие Chromium-браузеры

Команда разработчиков Яндекс.Браузера обнаружила, что драйверы AMD для Windows оптимизируют работу с Google Chrome и Microsoft Edge, в то время как аналогичные оптимизации не применялись для других браузеров на базе Chromium

Краткая сводка

Команда разработчиков Яндекс.Браузера обнаружила, что драйверы AMD для Windows оптимизируют работу с Google Chrome и Microsoft Edge, в то время как аналогичные оптимизации не применялись для Яндекс.Браузера. Решение заключалось в использовании функции «мимикрии» под Google Chrome, что позволило улучшить производительность и стабильность работы Яндекс Браузера. Этот опыт может быть полезен для других браузеров на базе Chromium, которые еще не встроены в GPU-драйверы.

Информация о том, что драйверы AMD для Windows оптимизируют работу с браузерами Google Chrome и Microsoft Edge, позволила команде Яндекса улучшить производительность и стабильность собственного браузера, применив необычное решение. В этой статье мы расскажем о процессе исследования и оптимизации работы Яндекс Браузера.

Обнаружение проблемы

Разработчики Яндекс.Браузера постоянно ищут способы оптимизации и улучшения работы своего продукта. В ходе одного из обсуждений они заметили проблему с нестабильностью GPU-процесса, ответственного за быстрый рендеринг содержимого в браузере. Используя опыт предыдущих исследований, команда предположила, что драйверы AMD могут содержать оптимизации для Google Chrome и Microsoft Edge.

Чтобы проверить свою гипотезу, разработчики использовали особенность архитектуры Chromium. GPU-процесс работает в специальной песочнице, которая позволяет устанавливать хуки для перехватывания вызовов системных API и обрабатывать их в своем коде. Таким образом, они смогли подменить подстроку browser.exe на chrome.exe в значениях, возвращаемых функциями GetModuleFilenameA/GetModuleFilenameW и GetModuleFilenameExA/GetModuleFilenameExW.

После внедрения изменений, команда провела A/B-тестирование, включив оптимизацию для одной группы пользователей и отключив для другой. Результаты эксперимента были удивительны: у пользователей с видеокартами AMD из экспериментальной группы число падений GPU-процесса уменьшилось в 5,5 раз, потребление памяти GPU-процессом снизилось в среднем на 8%, а также незначительно ускорилось открытие веб-страниц в браузере и отзывчивость интерфейса.

Внедрение оптимизации в Яндекс.Браузер

Подтвержденная гипотеза указывала на то, что драйверы AMD действительно содержат оптимизации, применяющиеся в зависимости от названия исполняемого файла приложения – в данном случае для chrome.exe. Разработчики обратились к AMD с просьбой добавить Яндекс.Браузер в список приложений, к которым применяются данные оптимизации. Однако, такие изменения могут быть внедрены только в новых версиях драйверов, и это займет некоторое время.

Команда Яндекса не хотела ждать внедрения изменений со стороны AMD и приняла решение активировать функцию «мимикрии» под Google Chrome в GPU-процессе для всех пользователей на Windows. Если пользователь хочет проверить, работает ли данная оптимизация на его компьютере, достаточно посмотреть в графу Executable Path на служебной странице browser://gpu в Яндекс.Браузере (доступно с версии 22.9.0).

Заключение

Любое программное обеспечение работает в определенной среде и взаимодействует с другими компонентами, такими как операционная система, драйверы и другие программы. Учитывая особенности работы окружения, можно адаптировать свое программное обеспечение для получения улучшений в производительности и стабильности, подобно тому, как это сделала команда Яндекс.Браузера. Этот опыт может быть полезным также для других браузеров, основанных на Chromium, идентификация которых еще не встроена в GPU-драйверы. В результате, пользователи получают более быстрый и стабильный браузер, обеспечивающий удобное взаимодействие с веб-страницами.

«Яндекс браузер» обновил режим энергосбережения

Разработчики нашли способ экономить заряд батареи на смартфонах и ноутбуках за счет сокращения потребления «Браузером» ресурсов центрального процессора в среднем на 10%.

Режим энергосбережения появился в «Браузере» для компьютеров несколько лет назад. Ещё в 2018 г. специалисты объясняли, как режим экономии энергии в «Браузере» может продлить работу ноутбука больше, чем на час.

«Под капотом» у «Браузера» много взаимосвязанных процессов. Основной процесс обрабатывает действия пользователя и координирует работу других процессов. Процессы отрисовки отвечают за отображение веб-страницы, GPU-процесс — за быстрый показ содержимого браузера и взаимодействие с графическими драйверами. Сетевой процесс занимается передачей данных через сеть, а вспомогательные процессы занимаются, например, декодированием сжатых изображений или распознаванием голоса.

Все эти процессы можно увидеть, если открыть «Диспетчер задач» в меню «Яндекс браузера».

Использование отдельных процессов для разных задач делает «Браузер» более стабильным: ошибки и зависания на отдельных сайтах не влияют на работу приложения в целом. Повышается и уровень безопасности, ведь все процессы кроме основного запускаются в своего рода «песочницах», которые ограничивают их доступ к операционной системе и друг к другу.

Ждут ли российские ИТ-компании на бразильском рынке

Однако такая архитектура влечёт за собой заметные дополнительные расходы, которые влияют на продолжительность автономной работы устройств, в особенности — мобильных. Например, увеличивается потребление оперативной памяти в сравнении с однопроцессной архитектурой. Интенсивное межпроцессное взаимодействие «съедает» значительную часть ресурсов центрального процессора (CPU), так как при многопроцессной архитектуре за одну секунду процессы «Браузера» могут обмениваться тысячами небольших информационных «сообщений».

Разработчики браузера проанализировали наиболее частотные сообщения и нашли способ оптимизировать этот обмен информацией — нашли избыточные сообщения и перестали их отправлять. Помимо этого, оптимизировали содержание сообщений, чтобы их облегчить. А после провели эксперимент с целью определить, как это решение повлияет на работу «Браузера».

Выяснилось, что изменение позволяет сократить потребление «Браузером» ресурсов центрального процессора на ноутбуках и Android-смартфонах в среднем на 10%. Улучшенный режим работает в «Яндекс браузере», начиная с версии 22.5.4 на Windows, Mac, Linux и с версии 22.7.0 на Android.

Как отключить процесс GPU в Google Chrome

Разработчики часто внедряют функционал, руководствуясь благими целями, а получается так себе. Это касается не только графического оформления окон, но и «полезных» функций, призванных увеличить производительность и стабильность работы. Но благими намерениями… Поэтому сегодня мы поговорим о том, как отключить процесс GPU в Google Chrome, также разберемся, что это такое и с чем его едят.

Подробности

Процесс GPU призван увеличить скорость работы Гугл Хром, но больше вредит, чем помогает. Специальные алгоритмы подключают к обработке графической информации паять видеоадаптера, тем самым нагружая ее еще больше.

Если у вас слабая комплектующая, то она попросту не будет «вытягивать» обработку, что приведет к тормозам не только браузера, а и операционной системы.

Если стационарная машина не блещет чудесами производительности, лучше вышеназванный процесс отключить. Как это сделать? Ответы в следующем подзаголовке.

Деактивация

Если повезет, то отключить GPU при помощи встроенного инструментария:

  1. В окне браузера кликаем по иконке вызова меню.
  2. Далее, наводим курсор на пункт «Дополнительные инструменты».
  3. В контекстном меню выбираем «Диспетчер задач».Пункт Диспетчер задач в главном меню обозревателя ChromeИли же нажимаем комбинацию клавиш Shift +Esc .
  4. Находим «ПроцессGPU» и кликаем на соответствующую графу.
  5. И после завершаем процесс.Завершить процесс GPU в Диспетчере задач Google Chrome

Таким образом можно убить намеренную нагрузку на видеокарту, но после перезапуска системы все повторится вновь. К тому же, частенько система не в состоянии определить корень беды.

Поэтому на очереди второй метод. Для его реализации не понадобиться ничего сложнее клавиатуры и мыши:

  1. Жмем Win + R .
  2. Вставляем в текстовое поле %localappdata%\Google\Chrome\User Data и жмем «ОК».Быстрый переход к каталогу User Data
  3. Здесь находим папку ShaderCache и удаляем ее.Удалить каталог SharedCache
  4. Далее, открываем каталог Default, а если он отсутствует – Profile 1.
  5. Удаляем папку GPUCache.Удалить каталог GPUCache

Теперь вам известно, что такое процесс GPU в Хроме и что делать, если он потребляет слишком много оперативной памяти интернет-обозревателя.

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

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