Как устранить проблемы с производительностью браузера Chrome

Эти инструкции относятся к пользователям Windows,которые входят в управляемый аккаунт в браузере Chrome.

Обнаружили, что браузер Chrome функционирует недостаточно хорошо на компьютерах ваших пользователей? Слишком низкая скорость работы? Чрезмерное использование оперативной памяти? В этой статье приведены советы по устранению проблем с производительностью браузера Chrome на устройствах Microsoft® Windows®.

Шаг 1. Устраните распространенные причины

Для начала проверьте возможные причины возникновения проблем, описанные в следующих статьях:

Шаг 2. Определите причину проблемы

Если предыдущие рекомендации не помогли, попытайтесь диагностировать причину проблемы. Если приведенные ниже инструкции не помогут устранить неполадки, обратитесь в Центр поддержки Google Cloud. Если у вас нет доступа к поддержке, отправьте запрос с описанием проблемы на странице проекта Chromium.

Определите, когда производительность браузера снижается

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

  • Наблюдается ли снижение производительности браузера Chrome сразу после его запуска?
  • Замедляется ли работа Chrome при загрузке нескольких страниц? Если да, то при каком количестве страниц?
  • Работал ли браузер непрерывно на протяжении нескольких дней? Если да, то как долго?
  • Работает ли браузер в совместно используемой среде, например в сервисах удаленных рабочих столов Microsoft® Windows®, Citrix® XenApp®, Citrix XenDesktop® или VMWare® Horizon®?
  • Зависит ли производительность браузера в совместно используемой среде от количества пользователей, одновременно работающих в Chrome?
Определите процессы, вызывающие высокую загруженность процессора

Воспользуйтесь диспетчером задач Windows или другим менеджером процессов, например Process Explorer, чтобы выявить процессы, вызывающие высокую загруженность процессора.

Определите тип процесса, вызывающего замедление работы браузера Chrome. В Process Explorer отображаются параметры командной строки, с помощью которых можно проверить тип запущенного процесса Chrome. Например, процесс --type=renderer отвечает за вкладки или расширения, которые используются на данный момент. Если параметр --type не отображается, это значит, что данный процесс отвечает за все события, связанные с обращениями к диску, доступом к сети и пользовательскими взаимодействиями.

Среди распространенных ситуаций, вызывающих снижение производительности браузера, можно отметить следующие:

  • Главный процесс замедляется, если скорость доступа к диску недостаточно высока или не хватает системной памяти.
  • Нагрузка на процессор возрастает при обработке видеоданных из веб-приложений с низким качеством программного кода. Проверяйте вкладки Chrome путем поочередной изоляции, чтобы выявить веб-приложения или веб-страницы, вызывающие снижение производительности браузера.
  • Работа графического процессора (GPU) замедляется при возникновении неполадок с каким-то из драйверов видеокарты, а также при обработке браузером Chrome страницы, насыщенной графическими элементами, например сайта с 3D-изображениями или видео на YouTube.
Соберите данные ETW и предоставьте к ним доступ

Если с помощью менеджера процессов не удалось выявить процесс, вызывающий высокую загруженность ЦП, попробуйте выполнить запись трассировки событий Windows, а затем отправьте полученные данные инженерам Chrome. Трассировка событий Windows (ETW) обеспечивает сбор данных о производительности всех запущенных процессов в заданный период времени. Файлы трассировки могут содержать конфиденциальную информацию, например названия процессов, параметров, функций DLL и файлов. Приведенные ниже инструкции помогут вам обезопасить эти данные при предоставлении к ним доступа инженерам Chrome.

Шаг 1. Скачайте инструмент

Для записи файлов трассировки можно воспользоваться ПО с открытым исходным кодом UIforETW.

Примечание. Названия всех файлов, в отношении которых в процессе трассировки выполнялись операции чтения или записи, будут перечислены в файле трассировки. Также в него будут записаны анонимизированные входные данные. Для защиты конфиденциальных данных все буквы будут изменены на "А", а все цифры – на "1".

  1. Скачайте последний выпуск UIforETW на странице проекта GitHub в виде файла с названием, похожим на "etwpackage1.49.zip".
  2. Распакуйте его содержимое и запустите файл etwpackage\bin\UIforETW.exe для установки необходимых версий Windows Performance Toolkit.
  3. Дождитесь завершения установки.

Шаг 2. Запишите файлы трассировки ETW

  1. Запустите на вашем локальном компьютере Windows программу UIforETW.
    1. Примечание. Прежде чем приступать к трассировке, рекомендуем включить эти дополнительные параметры в UIforETW. В настройках выберите следующие категории трассировки Chrome: "input, toplevel, latency, blink.user_timing, disable-by-default-toplevel.flow". В процессе рассмотрения вашего обращения нам могут потребоваться другие данные трассировки с категориями, отличными от указанных.
  2. Выберите Начать трассировку. Инструмент начнет записывать от 10 до 60 последних секунд активности. Можно оставить инструмент в бессрочном режиме работы, поскольку он записывает лишь последние 60 секунд активности (примерно). Фактическая продолжительность работы зависит от уровней активности системы.
  3. При успешном воспроизведении ситуации снижения производительности нажмите комбинацию клавиш Ctrl + Win + R, чтобы сохранить буферы трассировки в файл.
  4. В поле Сведения о трассировке опишите возникшую проблему и укажите, на каком этапе трассировки она возникла. Включите в описание максимальное количество подробностей вплоть до того, в каком виде проявилась проблема и какие данные вводились пользователем в момент ее возникновения.
  5. Нажмите правой кнопкой мыши на список трассировок и выберите Посмотреть содержимое папки, чтобы открыть папку \etwtraces, содержащую файлы трассировки. Для каждой выполненной трассировки в папке будет два файла: файл .etl и файл .txt.

Шаг 3. Предоставьте инженерам Chrome доступ к файлу трассировки

  1. Загрузите на Google Диск файлы трассировки в форматах .etl and .txt. Подробнее…

    Примечание. На этом этапе не следует открывать доступ к файлам.

  2. Создайте новый запрос на странице проекта Chromium и укажите в нем ссылку на файл трассировки, размещенный на Google Диске.
  3. Когда инженеры Chrome запросят доступ к файлу трассировки, поделитесь с ними файлом, хранящимся на Google Диске.

    Важно! Не открывайте доступ к файлу трассировки пользователям, чьи адреса электронной почты не заканчиваются на @google.com или @chromium.org. Для повышения безопасности добавьте в запрос для проекта Chromium комментарий с вопросом о контактной информации пользователя, которому нужно будет предоставить доступ. Подробнее…

Статьи по теме

Эта информация оказалась полезной?
Как можно улучшить эту статью?