다음을 통해 공유


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 옵션은 리소스 경합 데이터와 스레드 시각화 및 실행 데이터를 수집합니다. 리소스 경합 데이터 또는 스레드 데이터 시각화 및 실행 데이터에 수집된 내용을 제한하기 위해 다음 옵션 중 하나를 지정할 수 있습니다.

  • 리소스 경합 데이터만 수집하려면 /RESOURCEONLY 옵션을 /CONCURRENCY 옵션과 함께 지정합니다.

  • 스레드 시각화 및 실행 데이터만 수집하려면 /THREADONLY 옵션을 /CONCURRENCY 옵션과 함께 지정합니다.

리소스 경합 데이터와 스레드 시각화 및 실행 데이터를 모두 수집하려면 /THREADONLY 옵션이나 /CONCURRENCY 옵션 없이 /CONCURRENCY를 사용합니다.

USER:[domain\]username

지정된 계정으로부터 클라이언트가 성능 모니터에 액세스할 수 있도록 합니다.

CROSSSESSION

상호 세션 프로파일링을 사용합니다.

COUNTER:cfg

계측(TRACE) 프로파일링 방법을 사용하는 경우에는 계측 지점마다 수집할 CPU 카운터를 지정합니다. 여러 개의 카운터 옵션을 지정하면 여러 카운터 데이터를 수집할 수 있습니다.

카운터(cfg) 데이터를 지정하려면 다음 구문을 사용합니다.

CounterName[,Reload[,FriendlyName]]

  • CounterName은 VSPerfCmd /QueryCounters 명령을 통해 반환되는 카운터 이름입니다.

  • 다시 로드는 카운터 이벤트 샘플링 간격입니다. 계측 방법에는 Reload를 사용하지 마십시오.

  • 값을 지정하면 FriendlyName이 프로파일링 도구 보고서 열 이름의 CounterName을 대체합니다.

WINCOUNTER:path

표시 데이터와 함께 포함할 Windows 성능 카운터를 지정합니다. path는 PDH 카운터 경로 형식의 Windows 성능 카운터입니다. 예를 들면 다음과 같습니다.

\Processor(0)\% Processor Time

\System\Context Switches/sec

AUTOMARK:n

/WINCOUNTER를 사용하는 경우 자동 표시 간의 시간 간격(밀리초)을 지정합니다. 가장 가까운 500ms까지 반올림됩니다.

자동 표시를 사용하지 않으려면 0을 사용합니다. (값을 지정하지 않는 경우 기본값=500ms)

참고 항목

참조

VSInstr

VSPerfCmd

VSPerfReport

기타 리소스

프로파일링 도구 보고서 뷰