방법: 런타임에 성능 모니터링

업데이트: 2007년 11월

.NET Compact Framework Remote Performance Monitor는 .NET Compact Framework 버전 2.0 서비스 팩 1과 함께 제공되는 분석 도구입니다. 이 도구는 성능 데이터를 빠르게 볼 수 있게 해 주는 사용자 인터페이스를 제공합니다. Remote Performance Monitor에서 응용 프로그램을 시작하면 이 도구는 CLR(공용 언어 런타임)에서 직접 .NET Compact Framework 성능 카운터의 통계 데이터를 읽습니다.

Windows 데스크톱 도구인 PerfMon.exe를 사용하여 .NET Compact Framework 성능 데이터를 볼 수도 있습니다. 이 두 도구를 함께 사용하면 CLR에서 생성된 성능 카운터 데이터를 실시간 그래픽 형식으로 볼 수 있습니다.

Remote Performance Monitor를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 응용 프로그램이 실행되고 있는 동안 성능 카운터 데이터 보기

  • 응용 프로그램이 실행되고 있는 동안 PerfMon.exe에서 성능 카운터 데이터를 그래픽 형식으로 보기

  • 이전 버전의 .NET Compact Framework에서 지원되는 동작을 복제하기 위한 .stat 파일 생성 기능 설정. 이 기능을 사용하면 응용 프로그램이 종료될 때 .stat 파일이 디스크에 기록됩니다. 자세한 내용은 방법: 성능 통계 생성을 참조하십시오.

  • .NET Compact Framework 버전 2.0에서 이전에 생성된 .stat 파일 보기

  • 로깅 설정/해제

Remote Performance Monitor에서는 Windows Embedded CE 5.0, Windows Embedded CE 6.0, Windows Mobile 5.0, Pocket PC 2003 및 Smartphone 2003 장치를 지원합니다.

Remote Performance Monitor와 관련 파일은 Program Files\Microsoft.NET\SDK\CompactFramework\version\bin에 있습니다. 이 디렉터리에는 장치 파일과 데스크톱 파일이 둘 다 포함됩니다.

참고:

Remote Performance Monitor에 대한 자세한 내용은 Program Files\Microsoft.NET\SDK\CompactFramework\version\bin에 있는 추가 정보 파일을 참조하십시오.

이 항목에서는 .NET Compact Framework 2.0에서 Remote Performance Monitor의 사용에 대해 다음과 같은 정보를 제공합니다.

  • Remote Performance Monitor 설치

  • 응용 프로그램에 대한 성능 데이터 표시

  • Remote Performance Monitor와 함께 PerfMon.exe 사용

.NET Compact Framework 3.5 이상 버전의 경우 Remote Performance Monitor와 관련 설명서는 Power Toys for .NET Compact Framework에 포함되어 있습니다. 자세한 내용은 Power Toys for .NET Compact Framework를 참조하십시오.

Remote Performance Monitor 설치

다음 두 가지 방법 중 하나를 사용하여 Remote Performance Monitor를 설치할 수 있습니다.

  • ActiveSync 사용

  • 이더넷 연결 사용

ActiveSync를 사용하여 Remote Performance Monitor를 설치하려면

  1. ActiveSync 연결을 사용하여 Netcfrtl.dll을 해당 장치의 \Windows 디렉터리에 복사합니다.

    이 파일은 Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin에 있습니다.

  2. Remote Performance Monitor와의 연결에 필요한 파일이 해당 장치에 있는지 확인합니다.

    이러한 파일은 응용 프로그램에 대해 Visual Studio 디버거를 처음으로 실행하면 자동으로 해당 장치에 복사됩니다. Visual Studio를 사용하지 않는 경우 eDbgTL.dll 및 TcpConnectionA.dll 파일을 해당 장치의 \Windows 디렉터리에 복사해야 합니다. Windows SDK의 경우 이러한 파일은 \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\processortype 폴더에 있습니다.

이더넷 연결을 사용하여 Remote Performance Monitor를 설치하려면

  1. 장치의 IP 주소와 포트 번호를 확인합니다.

    Netcflaunch.exe를 장치에 복사한 다음 실행하면 이 정보를 확인할 수 있습니다. 이 응용 프로그램이 실행되면 현재 사용 중인 IP 주소와 포트 번호가 표시됩니다. 이 파일은 Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin에 있습니다.

    Remote Performance Monitor에서 응용 프로그램을 실행할 때 IP 주소와 포트 번호를 사용합니다.

  2. Netcfrtl.dll을 해당 장치의 \Windows 디렉터리에 복사합니다.

    이 파일은 Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin에 있습니다.

  3. Remote Performance Monitor와의 연결에 필요한 파일이 해당 장치에 있는지 확인합니다.

    이러한 파일은 응용 프로그램에 대해 Visual Studio 디버거를 처음으로 실행하면 자동으로 해당 장치에 복사됩니다. Visual Studio를 사용하지 않는 경우 eDbgTL.dll 및 TcpConnectionA.dll 파일을 해당 장치의 \Windows 디렉터리에 복사해야 합니다. Windows SDK의 경우 이러한 파일은 \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\processortype 폴더에 있습니다.

응용 프로그램에 대한 성능 데이터 표시

Remote Performance Monitor를 사용하여 응용 프로그램에 대한 성능 데이터를 표시하려면

  1. Remote Performance Monitor를 시작합니다.

    이 파일은 이름이 NetCFrpm.exe이며 Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin에 있습니다.

    참고:

    .NET Compact Framework 2.0 서비스 팩 2와 함께 제공되는 버전보다 이전 버전의 Remote Performance Monitor를 사용하는 경우 Remote Performance Monitor가 시작된 후 File 메뉴에서 Live Counters를 클릭하십시오.

  2. Device 목록에서 장치를 입력하거나 선택합니다.

    ActiveSync 연결을 사용하고 있는 경우 목록에서 해당 장치를 선택합니다. 이더넷 연결을 사용하고 있는 경우 Device 상자에 IP 주소와 포트 번호를 입력합니다. 예를 들어, 장치의 포트와 IP 주소를 각각 6519와 128.128.0.1로 사용하려면 128.128.0.1 6519를 입력합니다.

  3. Application 텍스트 상자에 응용 프로그램의 전체 경로를 입력합니다.

  4. Parameters 텍스트 상자에 응용 프로그램의 명령줄 인수를 입력합니다.

  5. 응용 프로그램이 장치에서 실행되는지 확인합니다.

  6. Connect를 클릭합니다.

    응용 프로그램이 시작되고 성능 데이터가 표시됩니다.

PerfMon.exe 사용

Remote Performance Monitor와 함께 PerfMon.exe를 사용하려면

  1. Remote Performance Monitor를 시작합니다.

    이 파일은 이름이 NetCFrpm.exe이며 Program Files\Microsoft.NET\SDK\CompactFramework\version\bin에 있습니다.

    참고:

    .NET Compact Framework 2.0 서비스 팩 2와 함께 제공되는 버전보다 이전 버전의 Remote Performance Monitor를 사용하는 경우 Remote Performance Monitor가 시작된 후 File 메뉴에서 Live Counters를 클릭하십시오.

  2. Connect 메뉴에서 Publish to Perfmon을 클릭합니다.

  3. Remote Performance Monitor에서 응용 프로그램을 시작합니다.

  4. PerfMon.exe를 시작합니다.

    이 파일은 \Windows\System32에 있습니다.

  5. PerfMon.exe의 왼쪽 창에서 시스템 모니터가 아직 선택되어 있지 않은 경우 이를 클릭합니다.

  6. 오른쪽 창을 마우스 오른쪽 단추로 클릭한 다음 카운터 추가를 클릭합니다.

  7. 성능 개체 목록에서, Perfmon.exe에서 그래프로 표시할 카운터 범주를 클릭합니다.

    이 범주 이름은 Remote Performance Monitor에서 통계 데이터를 볼 때 나타나는 범주에 해당합니다. 예를 들어, PerfMon.exe에서는 가비지 수집 카운터의 이름이 .NET CF GC로 지정됩니다.

  8. 추가를 클릭합니다.

참고 항목

개념

.NET Compact Framework의 성능 카운터

기타 리소스

.NET Compact Framework의 성능 및 진단