Трассировка производительности с помощью HoloLens

Трассировка производительности с помощью HoloLens — это эффективный способ поиска и устранения узких мест в вычислительной или аппаратной области. При анализе трассировок с помощью Анализатор производительности Windows вы можете визуализировать и исследовать узкие места оборудования или программного обеспечения. Примерами этого может быть то, что приводит к перегреву HoloLens или процессам ЦП, которые особенно облагаются налогом на систему.

Использование WPA для анализа трассировок производительности

Анализ трассировки производительности в WPA
Анализ трассировки производительности в WPA

Чтобы получить подробное представление о поведении системы и приложения и использовании ресурсов для HoloLens, можно использовать функцию трассировки производительности. Эта функция записывает трассировки Средства записи производительности Windows в виде файла журнала трассировки событий (ETL) для использования в windows Анализатор производительности (WPA).

Установка

Чтобы проанализировать файл трассировки, скачайте WPA из Microsoft Store.

Для более универсальных средств отладки можно также использовать набор средств для повышения производительности Windows. Чтобы получить этот набор инструментов, загрузите комплект для развертывания и оценки Windows.

Терминология

При поиске сведений о трассировках производительности вы неизбежно найдете ряд терминов. Наиболее важные из них:

Термин Определение
ETW Трассировка событий для Windows: общее имя средства трассировки на уровне ядра, встроенного в Windows.
ИЗВЛЕЧЕНИЕ, ПРЕОБРАЗОВАНИЕ И ЗАГРУЗКА Журнал трассировки событий: расширение файла для файлов, в которые хранятся данные трассировки. Таким образом, при выполнении трассировки обычно после этого у *.etl вас будет файл.
Регистратор производительности Windows Windows Performance Recorder— приложение, которое запускает и останавливает запись трассировок событий. WPR принимает файл (*.wprp) профиля, который настраивает регистрируемые события. Ниже вы узнаете, как выполнить трассировку для HoloLens на портале устройств Windows.
WPA Windows Анализатор производительности: приложение с графическим интерфейсом, которое используется для открытия *.etl файлов и анализа данных для выявления проблем с производительностью. WPA позволяет сортировать данные по различным критериям, отображать данные несколькими способами, углубляться в детали и сопоставлять информацию.

Запись трассировки в HoloLens

Создайте ETL-файл с помощью портала устройств в HoloLens.

Страница трассировки производительности на портале устройств для HoloLens 2
Страница трассировки производительности на портале устройств для HoloLens 2

Выполнение трассировки

  1. Слева перейдите в разделТрассировка производительности>.
  2. Выберите доступный профиль или выберите Настраиваемые профили>Обзор , а затем выполните одно из следующих действий:
  3. Нажмите кнопку Начать трассировку.
  4. HoloLens теперь записывает след. Обязательно активируйте проблемы с производительностью, которые вы хотите изучить, а затем выберите Остановить трассировку.
  5. След будет указан внизу веб-страницы. Щелкните значок диска справа, чтобы скачать ETL-файл.

Теперь у вас есть файл ETL, который вы можете открыть непосредственно в WPA или отправить кому-то другому.

Анализ трассировки с помощью WPA

Windows Анализатор производительности — это стандартное средство для визуализации трассировок в виде графов и таблиц, позволяющих анализировать производительность системы и приложений. WPA является мощным, многогранным инструментом, поэтому мы не будем подробно объяснять его здесь. Дополнительные сведения см. в пошаговом руководстве по использованию Windows Анализатор производительности.

Дополнительные сведения о WPA см. в следующих ресурсах:

Файлы, необходимые для анализа трассировки WPA

Существует несколько файлов, необходимых для анализа файла трассировки в WPA. Мы добавили пример профиля WPA, который поможет вам приступить к работе.

  • Файл трассировки HoloLens (*.etl)
  • Файл символов (*.pdb). Убедитесь, что он извлечен (не заархивирован).
  • Профиль (*.wpaProfile)WPA . Используйте этот пример профиля WPA для анализа ЦП.

Анализ файла трассировки

  1. Настройте файлы в папке для WPA, чтобы получить к ним доступ.

    Пример

    Folder_for_WPA_files
      ├─ HoloLens_trace_file.elt - # HoloLens trace file (*.etl)
      ├─ CPU_analysis.wpaProfile - # WPA Profile (*.wpaProfile)
      └─ Symbols - # Make sure it's extracted (not zipped).
        ├─ *.pdb
        ├─ *.pdb
        └─ ...
    
  2. Запустите Анализатор производительности Windows (WPA).

  3. Откройте файл трассировки ETL, выбрав Файл>Открыть> в браузере .etl файлов. Изображение WPA с развернутыми меню

  4. Загрузите файл символов в WPA, выбрав Трассировка>, чтобы загрузить символы. Меню трассировки будет развернуто и выделено действие Загрузить символы.

    Совет

    Настройте дополнительные пути к символам, выбрав Трассировка>Настроить пути к символам. Настройка символов для анализа WPA.

  5. Примените профиль WPA для создания графов для анализа. В папке WPA выберите Профили>Применить>Обзор> выберите *.wpaProfile применить файл >Применить.

  6. После выбора графиков WPA отобразит их на вкладке Анализ. Изображение WPA с диаграммами, видимыми для анализа.

Подробнее

Дополнительные сведения об WPA см. в документации по WPA.

Дальнейшие действия

Ознакомьтесь с WPA или узнайте больше о трассировке производительности.