VSPerfMonVSPerfMon

VSPerfMon 도구를 사용하면 응용 프로그램의 성능 데이터를 수집할 수 있습니다. 일반적으로는 VSPerfCmd.exe를 사용하여 이 도구를 실행합니다.You can use VSPerfMon tool to collect performance data for an application; typically this tool is launched by VSPerfCmd.exe. VSPerfMon에는 VSPerfCmd 도구를 사용하는 경우에는 제공되지 않는 프로세스 연결 또는 분리에 대한 추가 정보가 표시됩니다.VSPerfMon displays additional information about process attach or detach which is not available by using the VSPerfCmd tool. 이 정보를 보려면 별도의 창에서 VSPerfMon을 시작합니다.To view this information, start VSPerfMon in a separate window. VSPerfMon을 호출하려면 다음 구문을 사용합니다.To invoke VSPerfMon use the following syntax:

VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]  

아래 표에는 VSPerfMon 도구의 옵션에 대한 설명이 나와 있습니다.The following table describes VSPerfMon tool options:

옵션Options 설명Description
UU 리디렉션된 콘솔 출력이 유니코드로 기록됩니다.Redirected console output is written as Unicode. 이 옵션을 첫 번째 옵션으로 지정해야 합니다.This must be the first option specified.
OUTPUT: < 파일 이름 >OUTPUT: < file name > 출력을 지정한 파일 이름으로 리디렉션합니다.Redirects output to the specified file name.
TRACETRACE 계측된 프로파일링에 대해 성능 모니터를 시작합니다.Starts performance monitor for instrumented profiling.
SAMPLESAMPLE 샘플링 프로파일링에 대해 성능 모니터를 시작합니다.Starts the performance monitor for sampling profiling.
COVERAGECOVERAGE 코드 검사 수집에 대해 성능 모니터를 시작합니다.Starts the performance monitor for code coverage collection.
CONCURRENCYCONCURRENCY 리소스 경합 프로파일링에 대한 성능 모니터를 시작합니다.Starts the performance monitor for resource contention profiling.
USER: [ 도메인 \] 사용자 이름USER: [ domain \] username 클라이언트가 지정한 계정에서 성능 모니터에 액세스할 수 있습니다.Allows client access to the performance monitor from the specified account.
CROSSSESSIONCROSSSESSION 상호 세션 프로파일링을 사용하도록 설정합니다.Enables cross-session profiling.
COUNTER :cfgCOUNTER :cfg 계측(TRACE) 프로파일링 방법을 사용할 때 각 계측 지점에서 수집할 CPU 카운터를 지정합니다.When the instrumentation (TRACE) profiling method is used, specifies a CPU counter to be collected at each instrumentation point. 여러 Counter 옵션을 지정하면 여러 카운터 데이터를 수집할 수 있습니다.You can collect multiple counter data by specifying multiple Counter options.

카운터(cfg) 데이터를 지정하려면 다음 구문을 사용합니다.Use the following syntax to specify the counter (cfg) data:

CounterName [,Reload[,FriendlyName]]CounterName [,Reload[,FriendlyName]]

- CounterName은 VSPerfCmd /QueryCounters 명령에서 반환하는 카운터의 이름입니다.- CounterName is the name of a counter returned by the VSPerfCmd /QueryCounters command.
- Reload는 카운터 이벤트 샘플링 간격입니다.- Reload is the counter event sampling interval. 계측 방법에서는 Reload를 사용하지 마세요.Do not use Reload with the instrumentation method.
- FriendlyName은 지정하는 경우 프로파일링 도구 보고서 열 이름의 CounterName을 바꿉니다.- When specified, FriendlyName replaces CounterName in Profiling Tools report column names.
WINCOUNTER :pathWINCOUNTER :path 표시 데이터와 함께 포함할 Windows 성능 카운터를 지정합니다.Specifies a Windows performance counter to include with mark data. path는 PDH 카운터 경로 형식의 Windows 성능 카운터 문자열입니다.path is a Windows Performance counter string in PDH counter path format. 예:For example:

\Processor(0)\% Processor Time\Processor(0)\% Processor Time

\System\Context Switches/sec\System\Context Switches/sec
AUTOMARK :nAUTOMARK :n /WINCOUNTER 사용 시 자동 표시 간의 시간 간격(밀리초)을 지정합니다.Specifies the time interval (in milliseconds) between automatic marks when you use /WINCOUNTER. 가장 가까운 500ms로 반올림됩니다.Rounded up to the nearest 500ms.

자동 표시를 사용하지 않으려면 0을 사용합니다.Use 0 to disable automatic marks. 값을 지정하지 않는 경우의 기본값은 500ms입니다.(default=500ms if unspecified)

참고 항목See Also

VSInstr VSInstr
VSPerfCmd VSPerfCmd
VSPerfReport VSPerfReport
성능 보고서 뷰Performance Report Views