힙
-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
와 동일합니다. 이름은 대/소문자를 구분하지 않습니다.
대량의 정렬 및 일치를 수행하므로 대규모 추적에서 이 작업을 완료하는 데 몇 분이 소요될 수 있습니다.
힙 데이터를 캡처하는 방법에 대한 자세한 내용은 힙 데이터 캡처를 사용하도록 설정을 참조하세요.