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:<file name> |
출력을 지정된 파일 이름으로 리디렉션합니다. |
TRACE |
계측된 프로파일링에 대해 성능 모니터를 시작합니다. |
SAMPLE |
샘플링 프로파일링에 대해 성능 모니터를 시작합니다. |
COVERAGE |
코드 검사 모음에 대해 성능 모니터를 시작합니다. |
CONCURRENCY |
동시성 프로파일링에 대해 성능 모니터를 시작합니다. 기본적으로 /CONCURRENCY 옵션은 리소스 경합 데이터와 스레드 시각화 및 실행 데이터를 수집합니다. 리소스 경합 데이터 또는 스레드 데이터 시각화 및 실행 데이터에 수집된 내용을 제한하기 위해 다음 옵션 중 하나를 지정할 수 있습니다.
리소스 경합 데이터와 스레드 시각화 및 실행 데이터를 모두 수집하려면 /THREADONLY 옵션이나 /CONCURRENCY 옵션 없이 /CONCURRENCY를 사용합니다. |
USER:[domain\]username |
지정된 계정으로부터 클라이언트가 성능 모니터에 액세스할 수 있도록 합니다. |
CROSSSESSION |
상호 세션 프로파일링을 사용합니다. |
COUNTER:cfg |
계측(TRACE) 프로파일링 방법을 사용하는 경우에는 계측 지점마다 수집할 CPU 카운터를 지정합니다. 여러 개의 카운터 옵션을 지정하면 여러 카운터 데이터를 수집할 수 있습니다. 카운터(cfg) 데이터를 지정하려면 다음 구문을 사용합니다. CounterName[,Reload[,FriendlyName]]
|
WINCOUNTER:path |
표시 데이터와 함께 포함할 Windows 성능 카운터를 지정합니다. path는 PDH 카운터 경로 형식의 Windows 성능 카운터입니다. 예를 들면 다음과 같습니다. \Processor(0)\% Processor Time \System\Context Switches/sec |
AUTOMARK:n |
/WINCOUNTER를 사용하는 경우 자동 표시 간의 시간 간격(밀리초)을 지정합니다. 가장 가까운 500ms까지 반올림됩니다. 자동 표시를 사용하지 않으려면 0을 사용합니다. (값을 지정하지 않는 경우 기본값=500ms) |