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 собирает данных о конфликтах ресурсов и данные о визуализации потока и выполнении. Можно указать один из следующих параметров для ограничения сбора данных о конфликтах ресурсов или данных для визуализации потока и выполнения.
Чтобы собрать данные конфликтов ресурсов и данные визуализации и выполнения потока, используйте /CONCURRENCY без параметра /THREADONLY или с /CONCURRENCY. |
USER:[домен\]имя_пользователя |
Позволяет клиента получать доступ к монитору производительности с помощью указанной учетной записи. |
CROSSSESSION |
Включает профилирования в нескольких сеансах. |
COUNTER:cfg |
При использовании метода профилирования с инструментированием (TRACE) указывает на счетчик ЦП, значение которого требуется собирать в каждой точке инструментирования. Можно собирать данные от нескольких счетчиков, задав несколько параметров Counter. Используйте следующий синтаксис для описания данных счетчика (cfg): CounterName[,Reload[,FriendlyName]]
|
WINCOUNTER:path |
Задает счетчик производительности Windows, который следует включить в данные меток. path – это строка счетчика производительности Windows в формате пути к счетчику PDH. Примеры. \Processor(0)\% процессорного времени \System\параметры контекста/сек |
AUTOMARK:n |
Указывает временной интервал (в миллисекундах) между автоматическими метками при использовании параметра /WINCOUNTER. Округляется до ближайшего значения, кратного 500 мс. Для отключения автоматических меток используется значение 0 (если значение не указано, используется значение 500 мс). |