Эти инструкции относятся к пользователям 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.
Если с помощью менеджера процессов не удалось выявить процесс, вызывающий высокую загруженность ЦП, попробуйте выполнить запись трассировки событий Windows, а затем отправьте полученные данные инженерам Chrome. Трассировка событий Windows (ETW) обеспечивает сбор данных о производительности всех запущенных процессов в заданный период времени. Файлы трассировки могут содержать конфиденциальную информацию, например названия процессов, параметров, функций DLL и файлов. Приведенные ниже инструкции помогут вам обезопасить эти данные при предоставлении к ним доступа инженерам Chrome.
Шаг 1. Скачайте инструмент
Для записи файлов трассировки можно воспользоваться ПО с открытым исходным кодом UIforETW.
Примечание. Названия всех файлов, в отношении которых в процессе трассировки выполнялись операции чтения или записи, будут перечислены в файле трассировки. Также в него будут записаны анонимизированные входные данные. Для защиты конфиденциальных данных все буквы будут изменены на "А", а все цифры – на "1".
- Скачайте последний выпуск UIforETW на странице проекта GitHub в виде файла с названием, похожим на "etwpackage1.49.zip".
- Распакуйте его содержимое и запустите файл etwpackage\bin\UIforETW.exe для установки необходимых версий Windows Performance Toolkit.
- Дождитесь завершения установки.
Шаг 2. Запишите файлы трассировки ETW
- Запустите на вашем локальном компьютере Windows программу UIforETW.
- Примечание. Прежде чем приступать к трассировке, рекомендуем включить эти дополнительные параметры в UIforETW. В настройках выберите следующие категории трассировки Chrome: "input, toplevel, latency, blink.user_timing, disable-by-default-toplevel.flow". В процессе рассмотрения вашего обращения нам могут потребоваться другие данные трассировки с категориями, отличными от указанных.
- Выберите Начать трассировку. Инструмент начнет записывать от 10 до 60 последних секунд активности. Можно оставить инструмент в бессрочном режиме работы, поскольку он записывает лишь последние 60 секунд активности (примерно). Фактическая продолжительность работы зависит от уровней активности системы.
- При успешном воспроизведении ситуации снижения производительности нажмите комбинацию клавиш Ctrl + Win + R, чтобы сохранить буферы трассировки в файл.
- В поле Сведения о трассировке опишите возникшую проблему и укажите, на каком этапе трассировки она возникла. Включите в описание максимальное количество подробностей вплоть до того, в чем заключалась проблема и какие данные вводились пользователем в момент ее возникновения.
- Нажмите правой кнопкой мыши на список трассировок и выберите Посмотреть содержимое папки, чтобы открыть папку \etwtraces, содержащую файлы трассировки. Для каждой выполненной трассировки в папке будет два файла: файл .etl и файл .txt.
Шаг 3. Предоставьте инженерам Chrome доступ к файлу трассировки
- Загрузите на Google Диск файлы трассировки в форматах .etl and .txt. Подробнее…
Примечание. На этом этапе не следует открывать доступ к файлам.
- Создайте новый запрос на странице проекта Chromium и укажите в нем ссылку на файл трассировки, размещенный на Google Диске.
- Когда инженеры Chrome запросят доступ к файлу трассировки, поделитесь с ними файлом, хранящимся на Google Диске.
Важно! Не открывайте доступ к файлу трассировки пользователям, чьи адреса электронной почты не заканчиваются на @google.com или @chromium.org. Для повышения безопасности добавьте в запрос для проекта Chromium комментарий с вопросом о контактной информации пользователя, которому нужно будет предоставить доступ. Подробнее…
Статьи по теме
Google, а также другие связанные знаки и логотипы являются товарными знаками компании Google LLC. Все другие названия компаний и продуктов являются товарными знаками соответствующих компаний.