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


Параметр PF

Параметр PF программы VSPerfCmd.exe задает событие профилирования, выборка которого осуществятся по ошибкам страниц, и, при необходимости, может изменить заданное по умолчанию число ошибок страницы на интервале выборки, равное 10.

ПримечаниеПримечание

Параметр PF нельзя использовать в 64-разрядных системах.

Бумага для заметок   PF не поддерживается на 64-разрядных компьютерах. PF можно использовать только в командной строке вместе с параметром Launch или Attach.

По умолчанию для события выборки установлено значение, соответствующее тактовой частоте процессора без остановок, а значение интервала выборки составляет 10 000 000.Параметры Timer, PF, Sys и Counter позволяют задать событие и интервал выборки.Параметр GC служит для сбора данных памяти .NET для каждого события выделения памяти и сбора мусора.В командной строке можно указать только один из этих параметров.

Событие выборки и интервал выборки могут быть заданы только в первой командной строке, которая содержит параметр Launch или параметр Attach.

VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /PF[:Events] [Options]

Параметры

  • Events
    Целое значение, которое задает число событий ошибок страницы на интервале выборки.Если значение параметра Events не задано, то значение интервала по умолчанию равно 10.

Обязательные параметры

Параметр PF может быть задан только в командной строке, которая также содержит один из следующих параметров.

  • Launch: AppName
    Запускает профилировщик для приложения, заданного параметром AppName.

  • Attach: PID
    Присоединяет профилировщик к процессу, который задается параметром AppName.

Недопустимые параметры

Следующие параметры не могут быть заданы в той же командной строке, в которой указан параметр PF.

  • Timer[**:**Cycles]
    Задает для события выборки значение, равное тактовой частоте процессора и, при необходимости, задает для интервала выборки значение параметра Cycles.Значение данного параметра по умолчанию — 10 000 000.

  • Sys[**:**Events]
    Задает для события выборки значение, равное числу вызовов ядра операционной системы (syscalls), поступивших из профилируемого приложения, и, при необходимости, задает в качестве интервала выборки значение параметра Events.Значение интервала Sys по умолчанию — 10.

  • Counter: Name[,Reload[,FriendlyName]]
    Устанавливает событие выборки равным счетчику производительности ЦП, заданному параметром Name, и устанавливает интервал выборки равным параметру Reload.

  • GC[:{Allocation|Lifetime}]
    Собирает данные памяти .NET.По умолчанию (Allocation) данные собираются для каждого события выделения памяти.Если указан параметр Lifetime, сбор данных также будет вестись для каждого события сбора мусора.

Пример

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

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /PF:20

См. также

Ссылки

VSPerfCmd

Основные понятия

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

Профилирование веб-приложений ASP.NET из командной строки

Профилирование служб из командной строки