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


VSPerfMon

Средство VSPerfMon используется для сбора данных о производительности для приложения. Как правило, оно запускается средством VSPerfCmd.exe. VSPerfMon отображает дополнительные сведения о присоединении или отсоединении процессов, недоступные с помощью средства VSPerfCmd. Для просмотра этих сведений средство VSPerfMon следует запустить в отдельном окне. Для вызова VSPerfMon используется следующий синтаксис:

VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]

В следующей таблице описываются параметры средства VSPerfMon.

Параметры

Описание

U

Перенаправленный вывод на консоль записывается в кодировке Юникода. Этот параметр следует указывать первым.

OUTPUT:<имя файла>

Перенаправление выходных данных в файл с указанным именем.

TRACE

Запуск монитора производительности для профилирования с инструментированием.

SAMPLE

Запуск монитора производительности для профилирования с выборкой.

COVERAGE

Запуск монитора производительности для сбора данных о покрытии кода.

CONCURRENCY

Запускает монитор производительности для профилирования параллелизма. По умолчанию парамметр /CONCURRENCY собирает данных о конфликтах ресурсов и данные о визуализации потока и выполнении. Можно указать один из следующих параметров для ограничения сбора данных о конфликтах ресурсов или данных для визуализации потока и выполнения.

  • Чтобы собрать только данные конфликтов ресурсов, укажите параметр /RESOURCEONLY с параметром /CONCURRENCY.

  • Чтобы собрать только данные визуализации и выполнения потока, укажите параметр /THREADONLY с параметром /CONCURRENCY.

Чтобы собрать данные конфликтов ресурсов и данные визуализации и выполнения потока, используйте /CONCURRENCY без параметра /THREADONLY или с /CONCURRENCY.

USER:[домен\]имя_пользователя

Позволяет клиента получать доступ к монитору производительности с помощью указанной учетной записи.

CROSSSESSION

Включает профилирования в нескольких сеансах.

COUNTER:cfg

При использовании метода профилирования с инструментированием (TRACE) указывает на счетчик ЦП, значение которого требуется собирать в каждой точке инструментирования. Можно собирать данные от нескольких счетчиков, задав несколько параметров Counter.

Используйте следующий синтаксис для описания данных счетчика (cfg):

CounterName[,Reload[,FriendlyName]]

  • CounterName — это имя счетчика, которое возвращается командой VSPerfCmd /QueryCounters.

  • Reload определяет интервал выборки событий счетчика. Не используйте параметр Reload с методом инструментирования.

  • Если указано значение FriendlyName, оно заменяет CounterName в названиях столбцов отчетов средств профилирования.

WINCOUNTER:path

Задает счетчик производительности Windows, который следует включить в данные меток. path – это строка счетчика производительности Windows в формате пути к счетчику PDH. Примеры.

\Processor(0)\% процессорного времени

\System\параметры контекста/сек

AUTOMARK:n

Указывает временной интервал (в миллисекундах) между автоматическими метками при использовании параметра /WINCOUNTER. Округляется до ближайшего значения, кратного 500 мс.

Для отключения автоматических меток используется значение 0 (если значение не указано, используется значение 500 мс).

См. также

Ссылки

VSInstr

VSPerfCmd

VSPerfReport

Другие ресурсы

Представления отчетов средств профилирования