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