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


Использование метода выборки для сбора статистики производительности

По умолчанию, методом выборки средств профилирования Visual Studio Premium данные профилирования собираются каждые 10 000 000 циклов процессора (приблизительно каждую тысячную секунды для процессора с тактовой частотой 1 ГГц).Метод выборки целесообразно использовать для поиска проблем, относящихся к использованию процессора, также он предлагается для выполнения большинства операций анализа производительности.

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
ПримечаниеПримечание

Функции усиленной безопасности в Windows 8 и Windows server 2012 требуют значительных изменений в том, как профилировщик Visual Studio выполняет сбор данных на этих платформах.Приложения хранилища Windows также требуют новых методов коллекции.Дополнительные сведения см. в разделе Профилирование приложений для Windows 8 и Windows Server 2012.

Метод выборки можно задать с помощью одной из следующих процедур.

  • На первой странице мастера профилирования, щелкните ЦП Выборка (рекомендуется).

  • На панели инструментов обозревателя производительности в списке Метод щелкните Выборка.

  • На странице Общие диалогового окна свойств сеанса анализа производительности щелкните Выборка.

Общие задачи

Дополнительные параметры можно указать в диалоговом окне сеанса анализа производительности Страницы свойствсеанс_анализа_производительности.Чтобы открыть это диалоговое окно, выполните следующие действия.

  • В обозревателе производительности щелкните правой кнопкой мыши имя сеанса анализа производительности и выберите команду Свойства.

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

Задача

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

На странице Общие добавьте данные о выделении памяти .NET и сборе данных о времени существования и задайте данные об именовании для созданного файла данных профилирования (VSP).

На странице Выборка измените частоту выборки, замените событие выборки циклов тактовой частоты процессора на событие счетчика производительности другого процессора либо измените оба параметра.

При наличии в решении кода нескольких проектов исполняемых EXE-файлов на странице Запуск выберите приложение и порядок запуска.

На странице Взаимодействия уровней, к данным, собранным во время сеанса профилирования, добавьте сведения о вызове ADO.NET.

На странице События Windows задайте одно или несколько событий трассировки Windows для сбора, воспользовавшись данными выборки.

На странице Счетчики Windows выберите один или несколько счетчиков производительности операционной системы, значения которых будут добавляться в данные профилирования в качестве меток.

На странице Дополнительно задайте для профилирования версию среды выполнения .NET Framework, если модули приложения используют несколько версий.По умолчанию профилируется первая загруженная версия.