Анализ приложений 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, можно искать конкретные шаблоны поведения, особенно между потоками.
На рисунке выше показаны действия из потока пользовательского интерфейса XAML, потока визуализации XAML и потока диспетчера окон рабочего стола (DWM).