Я начал использовать Google Chrome (в актуальном состоянии) в Windows 7 (все в актуальном состоянии) при чистой установке, которую я сделал несколько дней назад, и по сравнению с Firefox я вижу огромные скачки ЦП (до 100% загрузки ЦП) при открытии пустые вкладки. Я пытался отключить такие функции, как предикаты сети и т. Д. Безрезультатно.
Есть ли способ уменьшить загрузку ЦП Chrome?
Вот одна странная вещь, которую я заметил, которая беспокоит меня: когда я играю видео / аудио на YouTube (как во флэш-версии, так и в версии HTML5), когда я нажимаю кнопку «плюс» в верхней части, чтобы открыть несколько новых окон, это вызывает видео / аудио отставать. Я не испытываю ничего подобного при использовании Firefox. Самое странное, что это также не происходит, когда я открываю новые страницы в другом профиле Chrome или в приватном просмотре. Есть идеи, почему это происходит? Разве эти страницы не должны храниться в отдельных процессах? Почему разница между открытием их в другом профиле и в том же профиле?
источник
Ответы:
Во-первых, проверьте, не являются ли это расширениями или плагинами, или какими-то фоновыми работниками, которые использует сайт (чтобы открыть Chrome Task Manager, нажмите Shift + Esc или Меню → Дополнительные инструменты → Диспетчер задач).
Если это не так, то я думаю, что это связано с аппаратным ускорением. Но обратите внимание, я не видел эту причину в течение многих лет, определенно не начиная с Windows 8.
Во-первых, отключите аппаратное ускорение внизу страницы основных настроек (нажмите Показать дополнительные настройки ... внизу
chrome://settings
, прокрутите до конца, снимите флажок Использовать аппаратное ускорение, если доступно ). Последние версии Chrome требуют перезагрузки, но по моему опыту эта опция применяется сразу, хотя бы частично.Если замедления не исчезли даже после перезапуска Chrome, откройте
chrome://flags
(поместите это в адресную строку Chrome и нажмите Enter) и настройте следующее:(это было для Chrome 53.0.2785.89, в старых системах, где Chrome не обновляется, могут быть доступны другие параметры, например:
)
затем нажмите Перезапустить сейчас в нижней части окна.
Если все станет хорошо (но, возможно, немного медленнее), вы можете переключать параметры по умолчанию на один, пока не найдете тот, который вызывает проблему.
(если вы не можете найти опцию в списке флагов, пропустите ее. Возможно, также посмотрите другие опции, касающиеся графического и аппаратного ускорения, и убедитесь, что ускорение HW и использование графического процессора отключены. Chrome получает обновления довольно часто, а флаги добавляются и удаляются почти в каждой версии).
Ответы на вопросы:
если эти пики вызваны собственным движком Chrome (например, JavaScript или HTML-парсер), то нет. Но, скорее всего, это расширения или глючные видеодрайверы (их функции используются для аппаратного ускорения).
только догадки. Это может быть вызвано либо расширением, либо плагином, либо добавление другого слоя в составное окно приводит к задержке видеодрайвера (составное - окно с несколькими слоями, и некоторые из них отображаются аппаратно, например, аппаратным декодированием видео). Вот почему я предложил отключить аппаратное ускорение и проверить.
они действительно сохраняются, но есть один основной процесс (для каждого профиля), который выводит информацию в окно. Если этот процесс по какой-то причине останавливается, обновления окна будут остановлены, и, похоже, Chrome не отвечает. Я предполагаю, что вывод звука также осуществляется посредством этого основного процесса, поэтому звук также отстает.
Вы можете проверить дерево процессов с помощью Process Explorer .
Расширения и настройки подключаемых модулей являются индивидуальными для каждого профиля, а расширения отключаются по умолчанию в режиме инкогнито. Вот почему он может вести себя по-разному с разными профилями (даже с одним основным процессом Chrome).
источник
Disable accelerated 2D canvas
, иEnable zero-copy rasterizer
, но неDisable DirectWrite
. Интересно, чтоDisable hardware-accelerated video decode
существует, но он говорит: «Извините, этот эксперимент недоступен на вашей платформе». Так почему я не вижу тот, что о DirectWrite? Возможно это было удалено за прошлые 2 года?Сбросить Google Chrome:
Нажмите Chrome Menu на панели инструментов, а затем нажмите «Настройки».
Выберите «Показать дополнительные настройки» в нижней части страницы и нажмите «Сбросить настройки браузера».
Нажмите «Сброс», чтобы восстановить настройки браузера по умолчанию.
источник
Уловка, которую я узнал из нескольких сайтов:
–-purge-memory-button
в командной строке Chrome и нажмите Purge memoryв диспетчере задач Chrome, и это освободит память (если это возможно)Очевидно, просто отключите расширения, и это также сэкономит вам память.
Кроме того, некоторые сайты упоминают FooTab , расширение, которое приостанавливает все остальные вкладки при запуске до загрузки.
источник
Откройте
chrome://flags
и найдитеdelegated renderer
и посмотрите, можете ли вы включить флаг, чтобы включить делегированный рендер, он же Übercompositor. Вы также должны быть уверены, что ускоренное рендеринг включен, поскольку это зависит от графического процессора. Вы можете проверить это поchrome://gpu
ссылке.Для этого процесс рендеринга пропускает этап компоновки и отправляет высокоуровневые команды рисования процессу браузера, объединяя его с собственным проходом компоновки. Это снижает частоту заполнения графического процессора и является отличным способом помочь снизить потребляемую мощность.
источник
delegated renderer
флаг Android - на плакате четко указано, что он / она работает в Windows.