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


Анализ приложений Microsoft Store

WPA теперь включает возможности, которые помогают анализировать производительность приложений Microsoft Store. Просмотрите видео ниже, чтобы просмотреть краткий обзор некоторых из этих функций:

Профили приложений Microsoft Store

WPA включает набор профилей, которые помогают начать анализ приложений Microsoft Store. Эти профили содержатся в каталоге профилей , которые можно найти при применении профиля к открытой трассировке:

  • AppLaunch — содержит предустановки в представлении, которое предназначено для анализа запуска приложения.

  • XAMLApplicationAnalysis — содержит все предустановки и представления, необходимые для начала анализа приложения Microsoft Store на основе XAML.

  • HTMLApplicationAnalysis — содержит все предустановки и представления, необходимые для начала анализа приложения Microsoft Store на основе HTML.

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

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

Использование ЦП с атрибутами

На диаграмме Использование ЦП с атрибутами загрузка ЦП относится к разным действиям. Например, один раздел действия может быть связан с рисованием содержимого на экране, а другой — обработкой кода JavaScript. Эти теги позволяют легко определить, как приложение тратит время.

граф областей интереса

Диаграмма "Использование ЦП с атрибутами" содержит следующие предустановки, которые разбивают загрузку ЦП в приложении Microsoft Store:

  • Разбивка ЦП потока DWM

  • Разбивка ЦП потока отрисовки HTML

  • Разбивка ЦП потока пользовательского интерфейса HTML

  • Распределение ресурсов ЦП известного потока

  • Использование по процессам, потокам, действиям

  • Разбивка ЦП потока отрисовки XAML

  • Разбивка ЦП потока пользовательского интерфейса XAML

При наведении указателя мыши на отрезки диаграммы вы увидите дополнительные метаданные для соответствующего действия.

В таблице Использование ЦП с атрибутами столбец Имя потока помогает быстро определить ключевые потоки в приложении. На снимке экрана ниже показан поток пользовательского интерфейса HTML, именованный поток, который выполняет определенную работу во время действия макета :

Таблица разбивки ЦП известных потоков

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

Именование потоков

Приложения Microsoft Store используют разные потоки для выполнения различных типов работы. Например, поток пользовательского интерфейса XAML передает работу потоку отрисовки для рисования на экране. WPA использует описательные имена потоков, чтобы четко определить, что делает поток. Зная, какой из множества потоков в таблице является потоком отрисовки, а какой — потоком пользовательского интерфейса XAML, можно искать конкретные шаблоны поведения, особенно между потоками.

описательные имена потоков в wpa

На рисунке выше показаны действия из потока пользовательского интерфейса XAML, потока визуализации XAML и потока диспетчера окон рабочего стола (DWM).