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


Профилирование автономных приложений из командной строки

В этом разделе описываются процедуры и параметры сбора данных о производительности для автономных (клиентских) приложений с помощью средств профилирования Visual Studio из командной строки.

Общие задачи

Задача

Связанное содержимое

Сбор статистики приложения. Использование метода выборки для сбора статистики производительности.Данные выборки служат для анализа проблем использования ЦП и для изучения общих характеристик производительности приложения.

Сбор подробных данных о времени. Использование метода инструментирования для сбора подробных данных о времени.Данные инструментирования удобно использовать для анализа ошибок ввода-вывода и подробного анализа сценариев приложений.

Сбор данных об использовании памяти .NET. Использование выборки или инструментирования для сбора данных о выделении памяти .NET, содержащих размер и количество объектов, для которых выделена память.Кроме того, можно собирать данные о времени существования объектов, в которых указывается размер и количество объектов, собранных в каждом поколении сборки мусора.

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

Добавление данных взаимодействия между уровнями. Можно добавлять данные производительности о синхронных вызовах ADO.NET базы данных Microsoft SQL Server, выполненных приложением.Добавление данных об уровневом взаимодействии в ходе выполнения требует определенных процедур с средствами профилирования командной строки.

Экспериментальная проверка. Использование пошаговых процедур для профилирования примера клиентского приложения с помощью метода выборки или инструментирования.

Связанные задачи

Задача

Связанное содержимое

Профилирование приложений ASP.NET

Профилирование служб