Сбор данных о параллелизме потоков и процессов
Примечание
Данные выполнения потока и данные визуализации нельзя собрать или проанализировать для веб-сайтов.Данные о конфликтах ресурсов можно собрать.
Метод профилирования параллелизма средств профилирования Visual Studio позволяет собирать два указанных ниже типа данных о параллелизме.
Данные о конфликтах ресурсов включают в себя информацию о каждом событии синхронизации, вызывающем ожидание функцией профилируемого приложения доступа к ресурсу.
Данные об исполнении потоков включают в себя информацию об использовании процессора, конфликтах потоков, миграции потоков, задержках синхронизации, областях перекрытия ввода-вывода и других системных событиях.
Метод профилирования параллелизма можно задать с помощью одной из следующих процедур.
На первой странице мастера профилирования нажмите кнопку Параллельность, а затем установите или снимите флажки Собрать данные конфликтов ресурсов и Собрать данные исполнения потоков.
На странице Общие диалогового окна свойств сеанса производительности нажмите кнопку Параллельность, а затем установите или снимите флажки Собрать данные конфликтов ресурсов и Собрать данные исполнения потоков.
На панели инструментов обозревателя производительности в списке Метод щелкните Параллельность.
Общие задачи
Дополнительные параметры можно указать в диалоговом окне сеанса анализа производительности Страницы свойств сеанс_анализа_производительности. Чтобы открыть это диалоговое окно, выполните следующие действия.
- В обозревателе производительности щелкните правой кнопкой мыши имя сеанса анализа производительности и выберите команду Свойства.
В задачах в следующей таблице описываются параметры, которые можно задать в диалоговом окне Страницы свойств сеанс_анализа_производительности при профилировании с помощью метода параллелизма.
Задача |
Связанное содержимое |
---|---|
На странице Общие задайте сведения об имени создаваемого файла данных профилирования (.vsp). |
|
На странице Запуск укажите приложение для запуска, если в решении с кодом содержится несколько проектов исполняемых файлов (EXE). |
|
На странице Взаимодействия уровня добавьте данные вызова ADO.NET в сеанс профилировщика. |
|
На странице Счетчики Windows выберите один или несколько счетчиков производительности операционной системы, значения которых будут добавляться в данные профилирования в качестве меток. |
|
На странице Дополнительно задайте для профилирования версию среды выполнения .NET Framework, если модули приложения используют несколько версий. По умолчанию профилируется первая загруженная версия. |