Thread Dump
정의
Thread Dump란?
프로세스에 속한 모든 쓰레드들의 상태를 기록한 것
특징
- 각 쓰레드들은 stack trace의 형태로 보여짐
- 발생된 문제들을 분석할 수 있는 데이터 제공
- 응용프로그램과 JVM 성능을 최적화 하는데 도움을 주는 정보 포함
쓰레드 종류와 상태
MAT
정의
MAT란?
Eclipse Memory Analizer dump 파일 분석 툴
사용방법
dump 파일 로드
- 팝업된 윈도우 탐색기에서 .hprof 파일을 선택한다.
- MAT가 해당 덤프파일을 분석하여 결과를 보여준다.
분석
dominator_tree
각 항목 설명
- Retained Heap : 해당 오브젝트와 연결된 모든 객체를 포함한 메모리 점유량, GC에 의해 해제되지 않은 메모리 량
- Shallow Heap : 해당 오브젝트가 단독으로 차지하는 메모리, GC에 의해 해제되지 않은 메모리 량
- outgoing reference : 해당 객체가 참조하고 있는 객체
- incoming reference : 해당 객체를 참조하고 있는 객체
댓글남기기