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] | 선택적 텍스트와 함께 표시를 프로파일링 데이터 파일에 삽입합니다. |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기