Поделиться через


Что такое подключаемые модули Windows Анализатор производительности?

Примечание.

Следующие функции доступны в выпуске Windows Performance Toolkit (май 2024 г.). Дополнительные сведения см. в статье "Новые возможности набора средств производительности Windows версии 11".

Подключаемые модули Windows Анализатор производительности повышают функциональные возможности WPA, добавляя поддержку обработки и новых типов форматов файлов в структурированные табличные данные, которые можно анализировать в WPA. Хотя предыдущие версии WPA поддерживают загрузку подключаемых модулей, указывая каталоги для поиска по аргументам командной строки, теперь можно установить, обновить и управлять подключаемыми модулями непосредственно с помощью нового средства запуска WPA. Подключаемые модули упакованы и распределены как. Файлы ptix(расширения набора средств производительности) — новый формат, который WPA может считывать для установки подключаемых модулей в файловую систему пользователя.

Структура пакета PTIX

Пакет PTIX, идентифицируемый по объекту .Расширение файла ptix инкапсулирует один подключаемый модуль WPA вместе со связанными метаданными. Этот пакет позволяет WPA и другим драйверам SDK устанавливать подключаемые модули в сохраненный репозиторий и управлять ими.

Ключевые характеристики:

  1. Автономный: каждый пакет PTIX включает все необходимые компоненты и зависимости, необходимые подключаемым модулем, гарантируя, что он может работать независимо.

  2. Один подключаемый модуль на пакет: каждый файл PTIX содержит ровно один подключаемый модуль. Это означает, что все, что упакована в PTIX-файл автором подключаемого модуля, рассматривается как единый автономный подключаемый модуль в экосистеме WPA.

  3. Стандартизованный формат: пакет PTIX следует стандартизованному формату для обеспечения согласованности и совместимости. Внутренняя структура файла PTIX включает:

    • Исполняемый код подключаемого модуля

    • Файлы метаданных, описывающие подключаемый модуль, такие как имя, версия и авторы.

    • Любые дополнительные ресурсы или зависимости, необходимые подключаемому модулю, например версия пакета SDK, в которую был скомпилирован подключаемый модуль.

Преимущества пакетов PTIX

  • Простота распространения: стандартизованный формат PTIX упрощает распространение и установку подключаемых модулей WPA, что упрощает для пользователей улучшение возможностей WPA. После установки PTIX WPA автоматически загружается и использует подключаемый модуль при каждом запуске.

  • Самодостаточность. Упаковав все необходимые компоненты в одном файле, пакеты PTIX устраняют проблемы зависимостей, гарантируя, что подключаемые модули работают из коробки.

Список доступных подключаемых модулей

Ниже приведен список подключаемых модулей WPA, доступных для скачивания и установки сегодня. Мы продолжаем обновлять список.

1. Подключаемые модули Linux и Android— этот репозиторий предлагает различные средства анализа производительности Linux и Android. Поддерживаемые подключаемые модули в версии 1.6.2включают:

  • Perfetto для Android и Chromium — анализирует трассировки Android и пользователей, а также файлы трассировки производительности из браузеров на основе Chromium.

  • Android Logcat — позволяет просматривать журналы системы и приложений Android, записанные с помощью Android Logcat .

  • Linux — LTTng — обрабатывает файлы трассировки производительности LTTng, которые включают ключевые показатели производительности Linux, такие как планирование ЦП ядра, системные вызовы, события файлов и приложения пользовательского пространства.

  • Linux — Cloud-Init — обрабатывает файлы журналов из Cloud-Init.

  • Linux — гостевой агент Microsoft Azure Linux — обрабатывает файлы журналов, созданные гостевым агентом Microsoft Azure Linux (WALinuxAgent).

  • Linux — Dmesg — обрабатывает журналы Dmesg из кольцевого буфера ядра Linux/Unix.

Примечание.

Подключаемые модули Linux и Android доступны в разделе ".. Папка \Microsoft-Performance-Tools-Linux-Android\MicrosoftPerfToolkitAddins\PTIX

Как установить подключаемые модули?

После создания пакета PTIX (из приведенного выше списка или одного, разработанного локально), можно использовать новый модуль запуска WPA для установки соответствующего подключаемого модуля WPA. На главном экране нажмите кнопку "Установить подключаемый модуль" или используйте значок подключаемого модуля рядом с полем поиска, чтобы перейти к PTIX, который требуется установить.

Изображение с подключаемыми модулями Windows Анализатор производительности.

Как создать подключаемый модуль?

Подключаемые модули WPA можно создавать с помощью пакета SDK Microsoft Performance Toolkit, доступной на сайте GitHub. Чтобы приступить к разработке подключаемого модуля, ознакомьтесь с документацией репозитория. После того как вы будете готовы упаковать подключаемый модуль в распространяемый пакет PTIX, можно использовать интерфейс командной строки подключаемого модуля packager для создания PTIX. Дополнительные сведения об использовании средства см . в документации в репозитории пакета SDK для средств производительности.