VSPerfCmd

VSPerfCmd.exe 도구는 성능 데이터 수집을 시작하고 중지하는 데 사용됩니다. 이 도구는 다음 구문을 사용합니다.

VSPerfCmd [/U] [/options]

다음 표에는 VSPerfCmd.exe 도구 옵션이 설명되어 있습니다.

옵션 설명
U 리디렉션된 콘솔 출력이 유니코드로 기록됩니다. 이 옵션을 첫 번째 옵션으로 지정해야 합니다.
Start:mode 지정된 모드로 프로파일링 서비스를 시작합니다.
Output:filename 출력 파일 이름을 지정합니다. Start와 함께 사용하는 것만 가능합니다.
CrossSession|CS Windows 세션 전반에서 프로파일링을 사용합니다. Start, Attach 또는 Launch와 함께 사용하는 것만 가능합니다.
User:[domain\]username 지정된 계정이 프로파일러 서비스에 액세스할 수 있도록 합니다. Start와 함께 사용하는 것만 가능합니다.
WaitStart[:n] 데이터 수집 로거가 초기화될 때까지 대기합니다. n이 지정된 경우 VSPerfCmd에서 최대 n초를 대기합니다. n이 지정되지 않은 경우 VSPerfCmd에서 무기한으로 대기합니다. 이렇게 하면 보다 쉽게 VSPerfCmd를 일괄 처리 프로세스의 일부로 사용할 수 있습니다.
Counter:cfg 샘플 프로파일링 방법을 사용하는 경우 CPU 카운터와 샘플링 간격으로 사용할 이벤트 수를 지정합니다. 카운터 값은 하나만 샘플링할 수 있습니다.

계측 프로파일링 방법을 사용하는 경우 각 계측 지점에서 수집할 CPU 카운터를 지정합니다. Start:Trace, Attach 또는 Launch와 함께 사용하는 것만 가능합니다.
QueryCounters 현재 컴퓨터의 유효한 CPU 카운터 목록이 표시됩니다.
WinCounter:path 프로필 표시 데이터와 함께 포함할 Windows 성능 카운터 이벤트를 지정합니다. Start와 함께 사용하는 것만 가능합니다.
AutoMark:n Windows 성능 카운터 데이터 수집 이벤트 간 시간 간격(밀리초)을 지정합니다. WinCounter와 함께 사용합니다.
Events:option 지정된 ETW(Windows용 이벤트 추적) 이벤트에 대한 수집을 제어합니다. ETW 데이터는 프로파일링 데이터(.vsp) 파일이 아닌 .itl 파일에 수집됩니다.
상태 프로파일러 상태, 현재 프로파일링 중인 프로세스에 대한 정보 및 프로파일러 제어 권한이 있는 계정을 표시합니다.
Shutdown[:n] 프로파일링 데이터 파일을 닫고 프로파일러를 해제합니다.
GlobalOn VSPerfCmdGlobalOff 호출 후 데이터 수집을 다시 시작합니다.
GlobalOff 모든 데이터 수집을 중지하지만 프로파일링 세션을 종료하지 않습니다.
ProcessOn:pid VSPerfCmdProcessOff 호출로 프로파일링이 일시 중지된 후 지정된 프로세스에 대한 데이터 수집을 다시 시작합니다.
ProcessOff:pid 지정된 프로세스에 대한 데이터 수집을 중지합니다.
ThreadOn 및 ThreadOff:tid VSPerfCmdThreadOff 호출로 프로파일링이 일시 중지된 후 지정된 프로세스에 대한 프로파일링을 다시 시작합니다. 계측 방법으로 프로파일링하는 경우에만 ThreadOn을 사용합니다.
ThreadOn 및 ThreadOff:tid 지정된 스레드에 대한 프로파일링을 일시 중지합니다. 계측 방법으로 프로파일링하는 경우에만 ThreadOff를 사용합니다.
Mark:MarkNum[,MarkText] 선택적 텍스트와 함께 표시를 프로파일링 데이터 파일에 삽입합니다.

참고 항목