Процесс GPU в Google Chrome что это такое
Обновлено: 21.11.2024
Ускорение графического процессора сейчас в моде. После медленного, но неуклонного выхода из ниши 3D, он стал мейнстримом. Сегодня такие приложения, как Microsoft Office, используют GPU, но еще больше — веб-браузеры. В Chrome, Firefox и Internet Explorer аппаратное ускорение включено по умолчанию. Люди в целом, кажется, довольны этим — графические процессоры сверхэффективны, чем больше работы они выполняют, тем меньше остается для ЦП, общее потребление энергии снижается, а время автономной работы увеличивается. Или так гласит миф. Интересно, что факты, подтверждающие это, трудно найти. Кажется, никто не измерял, как ускорение графического процессора влияет на использование процессора. Давайте это изменим.
Сценарий тестирования
Чтобы оценить влияние аппаратного ускорения графического процессора на загрузку ЦП, я собрал простой небольшой набор тестов:
- Демонстрационная пиксельная сетка HTML5 Canvas, двухминутный веб-сайт с фильмами, обновление каждые 15 секунд в течение 2 минут , обновление каждые 15 секунд в течение 2 минут.
- Видео на YouTube в формате 720p, 2 минуты.
На всех этих сайтах используются современные веб-технологии, только на Youtube в качестве запасного варианта используется Flash.
При выполнении этих тестов я намеренно игнорировал такие вещи, как качество изображения, частота кадров и т. д. Достаточно сказать, что между протестированными браузерами существуют большие различия.
Методология тестирования
Я запускал все три основных браузера в их новейших версиях по сценарию, описанному выше: Chrome 39.0.2171.95m, Firefox 34.0.5 и Internet Explorer 11.0.9600.17416. Тесты проводились на Lenovo W540 с графическим процессором Intel HD Graphics 4600. Для сбора и визуализации данных я использовал наш продукт для мониторинга производительности Windows uberAgent для Splunk.
Chrome: загрузка ЦП без аппаратного ускорения
Давайте сначала посмотрим на загрузку ЦП Chrome без ускорения графического процессора:
Четко видны четыре этапа тестирования. Различные цвета указывают, какие подпроцессы Chrome выполняют объем работы. Помните, что это только CPU.
Chrome: загрузка ЦП с аппаратным ускорением
Теперь давайте представим тот же график для Chrome с включенным аппаратным ускорением графического процессора:
Учитывая, что масштабирование отличается, мы видим, что загрузка ЦП во время демонстрации Canvas практически удвоилась. Помимо процесса рендеринга вкладок, мы получаем процесс графического процессора, который, по-видимому, с трудом передает графическому процессору все эти движущиеся линии и формы. Boxtrolls и Twitter почти такие же, как и без GPU-ускорения. Только при воспроизведении видео с Youtube загрузка процессора значительно ниже, чем без использования графического процессора.
Chrome: общая загрузка ЦП
uberAgent не только сообщает об использовании ЦП с течением времени, но и сообщает нам общее количество секунд ЦП, потребленных приложением. Вот где становится интересно:
- Chrome с GPU-ускорением: 458,9 секунды процессора.
- Chrome без GPU-ускорения: 388,6 секунд процессора
В этом тестовом сценарии Chrome более эффективно использует ЦП без ускорения графического процессора.
Chrome: использование графического процессора
До сих пор мы рассматривали только загрузку ЦП. А как насчет графического процессора?
При включенном аппаратном ускорении использование вычислительных ресурсов графического процессора Chrome выглядит следующим образом (опять же, данные, собранные uberAgent):
Очевидно, что Chrome использует GPU не только для декодирования видео, но и для 2D-рендеринга.
При отключенном аппаратном ускорении можно предположить, что загрузка графического процессора близка к нулю. Не совсем:
Особенно при воспроизведении видео, а также при работе с обычным веб-сайтом, таким как Boxtrolls, по-прежнему широко используется графический процессор. Среднее использование отражает это:
- Chrome с ускорением графического процессора: использование вычислений графического процессора 6,7 %, использование памяти графического процессора 246,1 МБ.
- Chrome без ускорения графического процессора: использование вычислительных ресурсов графического процессора 1,3 %, использование памяти графического процессора 145,1 МБ.
Firefox: загрузка ЦП и ГП
При включенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
При отключенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
Обратите внимание на разницу в масштабе.
Реализация ускорения графического процессора в Firefox кажется менее эффективной, чем в Chrome. Это также отражается в средней загрузке графического процессора:
- Firefox с ускорением графического процессора: использование вычислительных ресурсов графического процессора 21,1 %, использование памяти графического процессора 166,6 МБ.
- Firefox без ускорения графического процессора: использование вычислительных ресурсов графического процессора 2,0 %, использование памяти графического процессора 114,5 МБ
- Firefox с GPU-ускорением: 187,0 секунд процессора
- Firefox без GPU-ускорения: 271,4 секунды процессора
По крайней мере, Firefox оправдывает обещание снизить загрузку ЦП при включенном аппаратном ускорении графического процессора. Однако общее энергопотребление (ЦП и ГП) ниже с включенным или отключенным ускорением — это совершенно другой вопрос.
Internet Explorer: загрузка процессора и графического процессора
При включенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
При отключенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
Средняя загрузка графического процессора:
- IE с ускорением графического процессора: использование вычислительных ресурсов графического процессора 4,4 %, использование памяти графического процессора 246,4 МБ.
- IE без ускорения графического процессора: использование вычислительных ресурсов графического процессора 1,7 %, использование памяти графического процессора 169,6 МБ
- IE с GPU-ускорением: 264,8 секунды процессора
- IE без GPU-ускорения: 505,3 секунды процессора
Реализация аппаратного ускорения в Internet Explorer кажется очень эффективной. Он снижает нагрузку на ЦП примерно на 50 %, при этом лишь незначительно нагружая ГП.
Заключение
Составим все числа вместе:
Сценарий | Всего CPU | Средн. Вычисления GPU | Средн. Память графического процессора |
Chrome с ускорением | 458,9 с | 6,7% | 246,1 МБ |
Chrome без ускорения | 388,6 с | 1,3% | 145,1 МБ | tr>
Firefox с ускорением | 187,0 с | 21,1% | 166,6 МБ |
271,4 с | 2,0% | 114,5 МБ | |
IE с ускорением< /td> | 264,8 с | 4,4% | 246,4 МБ |
IE без ускорения | 505,3 с | 1,7% | 169,6 МБ |
Различия между тремя браузерами поразительны. Chrome берет все, что может. Firefox намного экономнее, но его код GPU кажется неэффективным. Internet Explorer — единственный браузер, в котором аппаратное ускорение явно снижает общую нагрузку.
Перенести вычисления на графический процессор сложно. Если приложение может похвастаться аппаратным ускорением, часть ускорение может быть верной, а может и нет. Даже если загрузка ЦП значительно снижается за счет использования графического процессора, общее энергопотребление не обязательно намного ниже.
В случае с виртуальными рабочими столами обычно нет доступного графического процессора. Вместо этого основные продукты предоставляют эмулированный («программный») графический процессор, который следует использовать как можно реже, как объясняет Шон Басс.
Об авторе
Хельге Кляйн (бывшая CTP, MVP и vExpert) работала консультантом и разработчиком, прежде чем основала компанию uberAgent. Хельге применил свои обширные знания в проектах по ИТ-инфраструктуре и разработал продукт для управления профилями пользователей, преемник которого теперь доступен как Citrix Profile Management. Хельге является автором популярных инструментов Delprof2 и SetACL. Он выступал на Citrix Synergy, BriForum, E2EVC, Splunk.conf и многих других мероприятиях. Хельге очень активна в ИТ-сообществе и является соучредителем сообщества виртуализации NRW (VCNRW).
Google Chrome известен тем, что использует слишком много памяти и замедляет работу устройств. В частности, это происходит в Chome, потому что он разделяет каждую вкладку и расширение на отдельный процесс, поэтому, если одна из них выйдет из строя, все остальные останутся нетронутыми.
Внезапно вы заметили, что ваш процессорный вентилятор работает очень быстро и издает шум, когда ваш компьютер замедляется, затем вы открыли диспетчер задач в Chrome, чтобы проверить, какая вкладка или расширение использует так много памяти. И вы заметили, что элемент под названием «Процесс графического процессора» использует много памяти.
Что такое процесс Chrome GPU?
Процесс графического процессора — это процесс в Chrome, который используется только тогда, когда браузер отображает видео или графику на веб-странице. Если на веб-странице нет видео или графического контента, вы заметите, что использование памяти процессом GPU равно 0%.
Эта функция для многих людей ускоряет работу в Интернете за счет использования дополнительных аппаратных возможностей устройства. Традиционно браузеры использовали ЦП только для отображения содержимого веб-страницы, но поскольку в настоящее время ГП доступен почти на каждом устройстве, Chrome использует мощность ГП для отображения веб-страниц и, следовательно, ускоряет работу в Интернете.
Как остановить процесс графического процессора в Chrome?
Вы можете легко открыть диспетчер задач Chrome, одновременно нажав кнопки Shift+Esc, затем найти и выбрать процесс 'GPU process' из списка процессов, а затем нажать ' кнопку "Завершить процесс".
ИЛИ, если вы хотите, чтобы Chrome вообще не использовал ваш GPU в будущем, выполните следующие действия:
- Откройте страницу настроек Chrome.
- Нажмите на опцию дополнительных настроек в конце, чтобы развернуть дополнительные настройки.
- Затем в разделе Система выберите параметр Использовать аппаратное ускорение, если доступно и сделайте его серым. Теперь Chrome больше не будет использовать аппаратное ускорение и предотвратит чрезмерное потребление памяти Chrome.
Если после этого ваша проблема так и не была решена, ознакомьтесь с нашей статьей о том, как предотвратить использование Chrome слишком большого объема памяти.
Мне нравится использовать Google Chrome для работы в Интернете, и одной из главных причин всегда была его высокая скорость! Мне никогда не нравилось раздувание Firefox со всеми надстройками, а Internet Explorer просто медлителен.
Microsoft Edge немного быстрее, чем IE, но я использую так много других сервисов Google, что Chrome постоянно отвлекает меня. Новый браузер Firefox Quantum даже быстрее, чем Chrome, и я действительно думал о переходе на него.
Когда я впервые начал использовать Chrome, я был в восторге от простого и понятного интерфейса и невероятной скорости просмотра. Однако после нескольких месяцев интенсивного использования Chrome на очень быстром ПК я заметил, что вкладки остаются пустыми в течение нескольких секунд перед загрузкой веб-страницы, а также другие общие замедления.
Диспетчер задач Chrome
Покопавшись немного, я решил заглянуть в диспетчер задач и посмотреть, какие процессы запущены в Chrome. Вот что я нашел:
Святая корова! Это целых 35 процессов Google Chrome! Это много процессов плюс более 5 ГБ использования памяти. Что это за процессы Chrome? Конечно, когда я делал скриншот выше, у меня было открыто 16 вкладок, но все веб-страницы были статичными, без воспроизведения видео или анимации. Так зачем же 35 процессов и ГБ памяти?
Вы можете узнать, что стоит за каждым из этих процессов в Chrome, щелкнув правой кнопкой мыши строку заголовка (не вкладку) и выбрав Диспетчер задач.
Здесь вы увидите каждый процесс (называемый задачей), запущенный в Google Chrome. Я был очень удивлен увиденным.
Браузер — это один процесс, каждая вкладка — это отдельный процесс, а затем были процессы веб-приложений, графического процессора и каждого расширения и подключаемого модуля, которые я включил! Эй! Из того, что я читал в Интернете от Google, они разделяют все на разные процессы, потому что это делает браузер более стабильным. Например, в случае сбоя подключаемого модуля Flash он не отключит все вкладки или весь браузер.
Используя Google Chrome так долго, я понял, что это очень верно. Было много случаев, когда одна вкладка умирала, и я мог просто закрыть вкладку и продолжать использовать другие вкладки в обычном режиме, иначе Shockwave просто зависал, и я закрывал эту вкладку, а все остальное работало нормально.
Поэтому моя следующая мысль заключалась в том, чтобы все отдельные процессы использовали дополнительную память, в отличие от того, как это было раньше. Из того, что я собрал в Интернете, кажется, что даже если бы было меньше процессов, плагины и расширения все равно использовали бы память, может быть, чуть меньше. Создание нового процесса связано с небольшими накладными расходами, но они незначительны.
Можете ли вы что-нибудь сделать, чтобы уменьшить объем используемой Chrome памяти? Что касается меня, я заметил большую разницу, когда отключил flash для всех сайтов, а не оставил его в настройке «Спросить меня в первую очередь». Чтобы полностью отключить флэш-память, перейдите в «Настройки», затем нажмите «Дополнительно» внизу, а затем нажмите «Настройки контента» в разделе «Конфиденциальность и безопасность». Нажмите на Flash и убедитесь, что там написано Блокировать сайты от использования Flash.
Это сэкономило мне более 1 ГБ памяти. Я не знал, но несколько веб-сайтов использовали Flash. Даже с отключенным Flash веб-сайты работали нормально, поэтому я оставил Flash отключенным. Другой способ уменьшить объем памяти — удалить некоторые расширения, особенно если вы их не используете. Кроме того, вы можете просто отключить расширение, если оно вам нужно время от времени и вы не хотите удалять его полностью.
Отключение расширения предотвратит использование памяти. Наконец, вы, возможно, заметили процесс графического процессора в Chrome, который должен быть включен по умолчанию. Если ваше оборудование поддерживает это, Chrome перенесет некоторые задачи на ваш графический процессор, который быстрее и эффективнее, чем ваш процессор. Это называется аппаратным ускорением. Если вы хотите, вы можете отключить его, перейдя в «Настройки», а затем прокрутив вниз до пункта «Система».
Если вы отключите аппаратное ускорение, ваша работа в Chrome будет немного медленнее, так что имейте это в виду.
Поэтому, если вы считаете, что Chrome занимает слишком много оперативной памяти, проверьте в диспетчере задач и попробуйте отключить расширение, которое использует слишком много памяти. У меня было расширение, которое мне нравилось, но не обновлялось с 2013 года, из-за чего оно могло потреблять так много памяти. Если вам не нужно расширение, потребляющее ресурсы, отключите его, и вам будет удобнее работать в Интернете. Кроме того, отключите Flash, если он вам действительно не нужен. Наслаждайтесь!
Основатель Online Tech Tips и главный редактор. Он начал вести блог в 2007 году и уволился с работы в 2010 году, чтобы вести блог на постоянной основе. Он имеет более чем 15-летний опыт работы в отрасли информационных технологий и имеет несколько технических сертификатов. Прочитать полную биографию Асема
Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!
Процесс графического процессора. Если вы ищете процесс графического процессора, то это подходящее место, чтобы узнать, что такое процесс графического процессора и как отключить процесс графического процессора в Chrome.
Вы пользователь компьютера и любите использовать Google Chrome. Но иногда вы чувствуете, что процессор вашего компьютера работает очень быстро, а скорость вашего компьютера снизилась, тогда вы проверяете диспетчер задач и получаете «Процесс GPU» с помощью много памяти.
Но знаете ли вы о процессе графического процессора? Если нет, то прочитайте эту статью полностью, потому что в ней я рассказал вам, что такое процесс графического процессора в Chrome и как отключить процесс графического процессора.
Итак, приступим!!
Что такое GPU-процесс в Chrome
Если вы не работаете в браузере Chrome и если вы зайдете в диспетчер задач, вы заметите, что использование памяти процессом графического процессора составляет 0%. Это означает, что даже когда вы просматриваете видео, графику или веб-страницу в Chrome, процесс графического процессора работает.
Когда вы используете браузер Chrome на своем компьютере, а иногда скорость вашего компьютера становится очень низкой из-за работы с большим количеством вкладок, то, если вы откроете диспетчер задач, вы увидите сообщение о том, что «процесс GPU использует много памяти».< /p>
Как отключить процесс графического процессора в Chrome
- Сначала щелкните правой кнопкой мыши панель задач и выберите "Диспетчер задач".
- Или нажмите кнопку «Shift + ESC», чтобы открыть диспетчер задач.
- Затем перейдите к использованию памяти
- Затем найдите браузер Chrome.
- При высокой загрузке браузера Chrome
- Затем выберите Chrome и нажмите «Завершить задачу».
Если вам понравилась эта статья (процесс GPU в Chrome), вы можете поделиться ею с друзьями и близкими, чтобы у них никогда не возникало такой проблемы.
Если у вас возникли проблемы с какой-либо частью этой статьи или вам нужна дополнительная информация, связанная с компьютером, сообщите мне об этом в поле для комментариев, и я обязательно вам отвечу.
Для просмотра этого видео включите JavaScript и рассмотрите возможность перехода на веб-браузер, поддерживающий видео в формате HTML5
Читайте также: