다음을 통해 공유


힙 분석을 위한 기록

WPR(Windows Performance Recorder)을 사용하면 시스템의 모든 프로세스에 대해 힙 분석을 수행할 수 있습니다.

데스크톱 앱에 대한 힙 추적을 사용하도록 설정하려면

(WPRUI.exe 사용)

  1. 추가 옵션 드롭다운 메뉴에서 힙 사용량 프로필을 선택합니다.

  2. 관리자 권한 명령 프롬프트 창에서 다음 명령을 실행하여 프로세스에 대한 레지스트리 항목을 추가하고 <process_name>을 추적할 프로세스의 이름으로 바꿉니다.

    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_name>" /v TracingFlags /t REG_DWORD /d 1 /f

(Wpr.exe 사용)

  1. IFEO 레지스트리 wpr.exe -HeapTracingConfig <process_name> enable을 설정하여 힙 추적을 사용하도록 설정합니다.

  2. 추적 세션(wpr.exe -start Heap [-filemode])을 시작합니다.

  3. 시나리오를 테스트합니다.

  4. 추적 세션(wpr.exe -stop <file_name>)을 중지합니다.

  5. 힙 추적 wpr.exe -HeapTracingConfig <process_name> disable을 사용하지 않도록 설정합니다.

Microsoft Store 앱에 힙 추적을 사용하도록 설정하려면

  1. 추가 옵션 드롭다운 메뉴에서 힙 사용량 프로필을 선택합니다.

  2. 프로세스에서 호스트되는 패키지된 애플리케이션(예: WWAHost.exe)을 추적하려면 관리자 권한 명령 프롬프트 창에서 다음 명령을 실행하여 프로세스에 대한 레지스트리 항목을 추가하고 <process_name>, <패키지 전체 이름>, <패키지 상대 앱 ID>를 앱 정보로 바꿉니다.

    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_name>\<패키지 전체 이름>!<패키지 상대 앱 ID>" /v TracingFlags /t REG_DWORD /d 1 /f

    참고 이 조합(패키지 전체 이름 + 앱 ID)은 앱 사용자 모델 ID(패키지 패밀리 이름 + 앱 ID)가 아닙니다. IFEO 처리 루틴은 단일 패키지/앱의 다른 버전에 다른 동작을 적용할 수 있도록 전체 이름을 사용합니다.

WPR 일반적인 시나리오

이미지 파일 실행 옵션