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


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

Примечание

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

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

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

  • Данные об исполнении потоков включают в себя информацию об использовании процессора, конфликтах потоков, миграции потоков, задержках синхронизации, областях перекрытия ввода-вывода и других системных событиях.

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

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

  • На странице Общие диалогового окна свойств сеанса производительности нажмите кнопку Параллельность, а затем установите или снимите флажки Собрать данные конфликтов ресурсов и Собрать данные исполнения потоков.

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

Общие задачи

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

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

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

Задача

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

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

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

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

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

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