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


Сбор данных о параллелизме потоков и процессов

Метод профилирования параллелизма средств профилирования Visual Studio позволяет собирать данные о конфликтах ресурсов, которые содержат информацию о каждом событии синхронизации, которое принуждает функцию в профилируемом приложении ожидать доступ к ресурсу.

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

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

  • На первой странице мастера профилирования нажмите кнопку Параллельность

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

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

Общие задачи

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

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

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

Задача

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

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

На странице Запуск укажите приложение для запуска, если в решении с кодом содержится несколько проектов исполняемых файлов (EXE).

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

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

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