영어로 읽기

다음을 통해 공유


-o에서 지정한 출력 파일을 기반으로 다음 정보가 포함된 텍스트 파일을 테이블 형식으로 작성합니다.

  • 할당 번호

  • 할당 크기(KB)

  • 출력 번호

  • 출력 크기(KB)

  • 재할당 번호

  • 익스텐트 크기(KB)

  • 출력 익스텐트 크기(KB)

  • 힙 핸들

-a heap [-pid <processId>] [-stacks] [-frames] [-images] [-range T1 T2] [-lifetime T1 T2] [-size S1 S2] [-cullframes Frame1 Frame2 ... FrameN] [-requireframes Frame1 Frame2 ... FrameN] [-cullLists cullfuncs.txt] [-top <n>] [-totals]

옵션

-pid<processId>
지정된 프로세스 식별자에 대한 통계만 표시합니다. 지정하지 않으면 모든 프로세스에 대한 통계가 표시됩니다.

-stacks[s [o|oc|t|tc|rc]]
스택별로 집계된 할당을 표시합니다. 기본 동작입니다.

미해결 크기(so), 미해결 카운트(soc), 총 크기(st), 재할당 개수(src), 총 개수(stc)별로 정렬합니다. 기본값은 so입니다.

-frames[s [o|oc|t|tc|rc]]
-stacks와 유사하지만 집계는 전체 스택이 아닌 맨 위 스택 프레임을 기준으로 합니다.

-images
-stacks-frames와 유사하지만 집계는 위쪽 스택 프레임의 이미지 이름을 기준으로 합니다.

-rangeT1 T2
T1부터 T2까지의 이벤트 데이터를 모두 마이크로초 단위로 사용합니다.

-lifetimeT1 T2
수명이 마이크로초 단위로 T1 이상 T2 미만인 할당만 포함됩니다.

-sizeS1 S2
바이트 단위로 크기가 S1 이상 S2 미만인 할당만 포함됩니다.

-cullframesFrame1 Frame2 … FrameN
보고서에서 지정된 프레임과 일치하는 상위 스택 프레임을 제거합니다. 매개 변수 형식은 [image!][symbol]입니다. 이름은 대/소문자를 구분하지 않습니다.

-requireframesFrame1 Frame2 … FrameN
각 스택에는 지정된 프레임 중 하나 이상과 일치하는 프레임이 하나 이상 있어야 합니다. 이 테스트는 -cullframes을 사용한 명시적 프레임 컬링 전에 발생합니다.

-cullLists<fileName>
지정된 파일의 프레임은 결과에서 제외됩니다. 스택에 이러한 프레임이 포함되지 않으면 스택이 제외됩니다. 프레임의 형식은 -cullFrames와 동일합니다. 이름은 대/소문자를 구분하지 않습니다.

-top<n>
표시되는 할당 수를 제한합니다.

-totals
할당 이벤트의 합계만 표시합니다.

설명

대량의 정렬 및 일치를 수행하므로 대규모 추적에서 이 작업을 완료하는 데 몇 분이 소요될 수 있습니다.

힙 데이터를 캡처하는 방법에 대한 자세한 내용은 힙 데이터 캡처를 사용하도록 설정을 참조하세요.

Xperf 작업

시간 및 타임스탬프 형식