내보내기(0) 인쇄
모두 확장

방법: Windows Phone 성능 분석을 사용하여 성능 데이터 캡처 및 분석

2012-02-09

Windows Phone 성능 분석 도구를 사용하여 Windows Phone 응용프로그램의 성능을 향상시킬 수 있습니다. 프로파일링 세션에서 샘플 성능 데이터를 수집한 다음 데이터를 보고 분석합니다. 단일 프로파일링 세션에서 응용프로그램의 실행 성능이나 메모리 사용을 분석할 수 있습니다. 이 항목에서는 실행 또는 메모리 사용 데이터를 캡처하고 성능 분석 도구로 분석하는 방법에 대해 설명합니다.

응용프로그램 프로파일링 과정의 첫 번째 단계는 응용프로그램을 사용하는 동안 성능 데이터를 캡처하는 것입니다. 캡처한 데이터는 확장명이 .sap인 성능 로그 파일에 저장됩니다. 응용프로그램의 로그 파일을 만들면 분석기가 성능을 향상시키는 데 사용할 수 있는 자세한 응용프로그램 정보를 표시합니다.

성능 데이터를 캡처하려면

  1. Visual Studio에서 Windows Phone OS 7.1 을 대상으로 하는 Windows Phone 프로젝트를 엽니다.

  2. 프로젝트를 빌드합니다.

    프로파일링 결과를 최적화하려면 릴리스 빌드를 만들어야 합니다. 자세한 내용은 방법: Visual Studio를 사용하여 Windows Phone 응용프로그램 빌드 및 배포를 참조하십시오.

  3. 표준 도구 모음에서 대상 단말기를 선택합니다.

    프로파일링 결과를 최적화하려면 Windows Phone 에뮬레이터 대신 Windows Phone 단말기를 대상으로 지정합니다.

  4. 디버그 메뉴에서 Windows Phone 성능 분석 시작을 선택합니다. Windows Phone OS 7.0 을 대상으로 지정하는 경우 이 메뉴 옵션을 사용할 수 없습니다.

    팁팁:

    Visual Studio Premium 또는 Ultimate를 사용하는 경우 성능 분석 시작이 아니라 Windows Phone 성능 분석 시작을 선택해야 합니다.

    Visual Studio의 탭에 빈 성능 로그(.sap 파일)가 표시됩니다. .sap 파일의 이름은 프로젝트 이름과 날짜 및 시간 스탬프의 조합을 사용하여 자동으로 지정됩니다. 삭제하지 않으면 프로젝트의 모든 로그 파일이 프로젝트와 함께 저장됩니다.

    처음에 성능 로그에 표시되는 설정을 사용하면 분석할 성능 옵션을 선택할 수 있습니다.

    참고참고:

    릴리스 빌드를 지정하지 않거나 응용프로그램을 단말기에 배포하지 않는 경우 설정 아래에 경고가 표시됩니다.

    다음 이미지는 빈 성능 로그와 설정을 보여 줍니다.

    Windows Phone 프로파일러 "실행" 화면
  5. 설정에서 실행 옵션을 선택하여 코드에서 시각적 항목 및 메서드 호출을 그리는 성능을 분석합니다.

    -또는-

    메모리 옵션을 선택하여 응용프로그램의 질감 사용 및 개체 할당을 분석합니다.

    응용프로그램에 메모리 문제가 있는 경우가 아니면 일반적으로 실행을 선택해야 합니다.

  6. 선택적으로 고급 설정을 클릭하여 캐시 세부 정보를 수집할지 여부, 자세한 성능 카운터를 수집할지 여부, 메모리 할당을 수집할 스택 깊이 등 응용프로그램 분석에 대한 추가 옵션을 표시할 수 있습니다. 프로파일링 세션에 사용할 추가 설정을 선택합니다.

  7. 선택을 마쳤으면 응용프로그램 시작을 클릭하여 프로파일링 세션을 시작합니다. 응용프로그램이 지정한 대상으로 시작됩니다.

  8. 일반 사용자처럼 응용프로그램을 사용하고 탐색합니다. 불규칙적인 스크롤 또는 응답하지 않는 사용자 인터페이스와 같은 성능 문제가 이전에 응용프로그램에서 관찰된 경우 프로파일링 세션 중에 응용프로그램의 해당 기능을 확인하고 사용합니다. 나중에 성능 로그에서 분석할 수 있도록 타이머를 사용하여 응용프로그램의 문제 영역을 실행하는 시간을 기록하는 것이 좋습니다. 다음 이미지는 진행 중인 프로파일링 세션을 보여 줍니다.

    Windows Phone 프로파일러 "진행 중"
  9. 응용프로그램과 상호 작용을 마쳤으면 뒤로 버튼을 클릭하거나 탭하여 프로파일링 세션을 중지합니다. 버튼을 클릭하면 응용프로그램이 종료됩니다. Visual Studio로 전환하고 성능 로그(.sap 파일)가 포함된 탭을 선택한 다음 프로파일링 중지를 클릭하여 프로파일링 세션을 중지할 수도 있습니다.

    참고참고:

    프로파일링 세션을 중지할 때는 항상 뒤로 버튼을 사용하여 응용프로그램을 종료하거나 프로파일링 중지를 클릭해야 합니다. 단말기나 에뮬레이터의 연결을 끊어 프로파일링 세션을 중지하면 샘플링 오류가 발생할 수 있습니다.

성능 데이터를 분석하려면

  1. 솔루션 탐색기에서 성능 로그(.sap) 파일을 두 번 클릭하여 Visual Studio에서 엽니다. 프로파일링 세션을 방금 마친 경우 이 성능 로그 파일이 Visual Studio에 이미 열려 있습니다.

    프로파일링 세션에 대한 그래프가 Visual Studio에 표시됩니다.

  2. 이 그래프를 사용하여 프로파일링 세션 중 응용프로그램의 프레임 속도, CPU 사용, 메모리 사용, Storyboard, 이미지 로드 및 가비지 수집 이벤트를 관찰합니다. 그래프 섹션에 대한 자세한 내용은 Windows Phone 성능 분석를 참조하십시오.

  3. 응용프로그램의 특정 문제를 파악하려면 그래프 Timeline에서 한 영역을 선택합니다. 선택한 Timeline 부분에 대한 자세한 정보가 그래프 아래의 성능 분석 요약에 표시됩니다.

    다음 이미지는 선택한 영역의 예제와 성능 분석 섹션의 결과를 보여 줍니다.

    Windows Phone 프로파일러(Timeline 강조 표시)
  4. 성능 분석 테이블에는 다음 아이콘으로 식별되는 세 가지 유형의 항목이 표시됩니다.

    • 정보 아이콘 정보 항목

    • 경고 아이콘 경고 항목

    • 프로파일러 오류 아이콘 오류 항목

  5. 정보 아이콘 정보, 경고 아이콘 경고프로파일러 오류 아이콘 오류 항목에 대해 관찰 요약 열의 지침에 따라 정보, 경고 또는 오류 항목의 출처를 추가로 조사해야 합니다. 이러한 지침은 성능 경고 탐색 도구 모음에서 선택할 항목 및 결과 뷰에서 찾을 내용을 단계별로 안내합니다. 탐색 도구 모음에서 성능 경고를 클릭하면 추가 뷰를 숨기고 성능 분석 요약으로 돌아갈 수 있습니다. 다음 이미지는 CPU 사용 뷰를 표시하도록 확장된 탐색 도구 모음을 보여 줍니다.

    성능 경고 탐색 도구 모음(확장)

    일반적인 성능 문제에 대한 자세한 내용은 방법: Windows Phone 성능 분석을 사용하여 일반적인 성능 문제 식별 및 수정을 참조하십시오.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft