Во-первых, убедитесь, что это не расширения или плагины, или некоторые фоновые работники, которые использует сайт (чтобы открыть Chrome Task Manager, нажмите Shift+Esc или Меню → Дополнительные инструменты → Task Manager).
Если нет, то, наверное, это связано с аппаратным ускорением. Но обратите внимание, что я не видел этой причины годами, уж точно не со времен Windows 8.
Сначала отключите аппаратное ускорение внизу главной страницы настроек (нажмите кнопку Show advanced settings… внизу страницы chrome://settings
, прокрутите до конца, уберите флажок Use hardware acceleration when available). Последние версии Chrome просят перезапустить, но по моему опыту эта опция применяется немедленно, хотя бы частично.
Если замедление не прошло даже после перезапуска Chrome, откройте chrome://flags
(поместите это в адресную строку Chrome и нажмите Enter) и настройте дальнейшую работу:
- Отключить ускоренный 2D холст - Отключить
- Растеризация GPU - Отключить
- Растеризация видео с аппаратным ускорением - Отключить
- Растеризатор с нулевым копированием - Отключить
(это было для Chrome 53.0.2785. 89, другие опции могут быть доступны на старых системах, где Chrome не обновляется, например:
- Disable DirectWrite - Включить
- Включить однокопирование растеризатора - Отключено
- Включить нулевое копирование растеризатора - Отключить
- Отключить аппаратно-ускоренный видео-декодирование - Включить
).
затем нажмите Relaunch now в нижней части окна.
Если все станет хорошо (но в целом немного медленнее), вы можете переключать опции по умолчанию один за другим до тех пор, пока не найдете опцию, вызывающую проблемы.
(если вы не найдете опцию в списке флагов, пропустите ее. Возможно, вы также найдете другие опции, касающиеся GPU и аппаратного ускорения, и убедитесь, что HW-ускорение и использование GPU отключено. Chrome довольно часто получает обновления, а флаги добавляются и удаляются практически в каждой версии).
Ответы на вопросы:
Есть ли способ уменьшить использование CPU в Chrome?
если эти пики вызваны родным движком хрома (например, парсером JavaScript или HTML), то нет. Но более вероятно, что это расширения или багги-видеодрайверы (их функции используются для аппаратного ускорения).
, когда я нажимаю на кнопку “плюс” сверху, чтобы открыть несколько новых окон, это приводит к задержке видео/аудио. <…> Есть идеи, почему это происходит?
только догадки. Это может быть вызвано либо расширением или плагином, либо добавлением другого слоя в составное окно, что приводит к запаздыванию видео драйвера (составное - окно с несколькими слоями, причем некоторые из них отрисовываются аппаратно, например, аппаратным декодированием видео). Поэтому я предложил отключить аппаратное ускорение и проверить.
Разве эти страницы не должны храниться в отдельных процессах?
они действительно хранятся, но есть один основной процесс (по профилю), который выводит информацию в окно. Если этот процесс по какой-то причине остановится, обновления окон прекратятся, и будет выглядеть так, будто Chrome не отвечает. Я думаю, что вывод звука также осуществляется через этот основной процесс, поэтому звук также запаздывает.
Вы можете проверить дерево процессов с помощью Проводник процессов .
Почему разница между открытием в другом профиле и в том же профиле?
Настройки Extensions и Plugin задаются для каждого профиля, а Extensions по умолчанию отключены в режиме Incognito. Поэтому он может вести себя по-разному с разными профилями (даже с одним основным процессом хромирования).