Практическое руководство. Выбор методов сбора данных
Средства профилирования Visual Studio поддерживают три метода сбора данных о производительности: выборку, инструментирование и параллелизм.Кроме того, метод выборки или инструментирования можно использовать для сбора данных о времени существования и выделении памяти .NET.
Требования
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
Чтобы указать оптимальный метод сбора данных для приложения, можно воспользоваться свойством Метод сеанса анализа производительности.Метод сбора данных можно задать в Мастере производительности, Обозревателе производительности или на страницах свойств сеанса анализа производительности.При использовании программ командной строки дополнительные сведения см. в разделе Использование средств профилирования из командной строки.
Мастер производительности
Выбор метода сбора данных с помощью мастера производительности
- На первой странице мастера выберите один из следующих параметров.
Параметр |
Описание |
---|---|
Выборка ЦП |
Сбор статистики приложения, которую удобно использовать для первоначального анализа и анализа использования ЦП. |
Инструментирование |
Сбор подробных сведений о времени, которые удобно использовать для целевого анализа и анализа проблем производительности при вводе-выводе. |
Выделение памяти .NET |
Сбор данных о выделении памяти .NET Framework с помощью метода профилирования выборки. |
Параллельность |
Сбор числовых данных о конфликтах ресурсов. |
Обозреватель производительности
Выбор метода сбора данных с помощью Обозревателя производительности
На панели инструментов Обозревателя производительности щелкните стрелку рядом с раскрывающимся списком Метод.
Щелкните предпочтительный метод сбора данных.
Страницы свойств сеанса анализа производительности
Выбор метода выборки или инструментирования с помощью свойств сеанса анализа производительности
В Обозревателе производительности выберите сеанс производительности.
Имя файла сеанса производительности имеет расширение PSESS.
Щелкните правой кнопкой мыши сеанс производительности и выберите пункт Свойства.
В окне Страницы свойств перейдите на вкладку Общие.
Щелкните предпочтительный метод сбора данных.
Дополнительные сведения о других параметрах, доступных при сборе данных выборки, см. в разделе Использование метода выборки для сбора статистики производительности.
Дополнительные сведения о других параметрах, доступных при сборе данных выборки, см. в разделе Сбор подробных сведений о времени с помощью инструментирования.
Выбор метода сбора данных о памяти .NET с помощью свойств сеанса анализа производительности
В Обозревателе производительности выберите сеанс производительности.
Имя файла сеанса производительности имеет расширение PSESS.
Щелкните правой кнопкой мыши сеанс производительности и выберите пункт Свойства.
В окне Страницы свойств перейдите на вкладку Общие.
Щелкните Выборка или Инструментирование.
Выберите Собирать сведения о выделении объектов .NET для сбора размера и количества выделений объекта .NET Framework.
(Необязательно.) Выберите Также собирать сведения о времени жизни объектов .NET для сбора данных о поколении сборки мусора, во время которой была восстановлена память.
Дополнительные сведения о других параметрах, доступных при сборе данных о памяти .NET, см. в разделе Сбор данных о выделении памяти для объектов .NET и времени их жизни.
Выбор метода сбора данных о параллелизме с помощью свойств сеанса анализа производительности
В Обозревателе производительности щелкните правой кнопкой мыши сеанс анализа производительности и выберите команду Свойства.
В окне Страницы свойств перейдите на вкладку Общие.
Выберите Параллелизм.
См. также
Основные понятия
Настройка сеансов анализа производительности средств профилирования
Общие сведения о значениях выборочных данных в средствах профилирования