пятница, 1 ноября 2019 г.

Windows: Выявление задержек при загрузке ОС с помощью Windows Performance Toolkit

Windows Performance Toolkit - один из компонентов набора The Windows Assessment and Deployment Kit (Windows ADK), позволяет собирать информацию по этапам загрузки ОС для выявления некорректного поведения драйверов и утилит, которые отрабатывают во время старта Windows.

Для начала скачайте ADK для вашего релиза ОС. Затем установите компонент "Windows Performance Toolkit". Создайте директорию, куда будет происходить логирование загрузки ОС, например C:\Trace. Закройте все программы и сохраните открытые файлы - подготовьте Windows к перезагрузке.
Используйте следующие команды для запуска сбора статистики(с повышенными привилегиями):

Для загрузки ОС:
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

Для гибернации ОС:
xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

Для перехода в режим ожидания ОС:
xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

Для выключения ОС:
xbootmgr -trace shutdown -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace

После того как система перегрузится и утилита xbootmgr закончит работу, в папке C:\Trace появится три файла. Если вдруг их большее количество, подождите пока утилита закончит все операции. Можно принудительно остановить выполнение командой "xperf –stop" в случае, когда утилита достаточно долго не завершается. Так же команда "xperf –remove" позволяет отменить задачу, если вдруг логи продолжают собираться при следующих перезагрузках системы.
Просмотреть статистическую информацию можно открыв файл ".etl" с помощью Windows Performance Analyzer, который также будет установлен с компонентом Windows Performance Toolkit.

1 комментарий:

  1. Для простых случаев хватит Windows Performance Recorder с гуем и готовыми профилями.

    ОтветитьУдалить