일반적으로 사용되는 명령을 jmap는
1, 힙
명령 jmap는 -heap PID
설명 : Java 힙 정보를 표시합니다
2, 히스의 [: 라이브]
명령을 jmap은 -histo : 라이브 PID
설명 : 통계를 표시 힙 개체
3, 덤프 : <덤프 - 옵션 >
명령 jmap의 -dump : 형식 = B, 파일 = heapdump.phrof의 PID의
설명 : 녹색 힙 덤프 덤프 파일 스냅 샷.
지정된 파일 이름에 자바 힙 덤프 파일에 HPROF 바이너리 형식입니다. 라이브 하위 옵션은 선택 사항입니다. 당신이 하위 옵션이 지정되어 살고 있다면, 힙 만 활성 개체가 덤프됩니다.
덤프 파일을 사용하여 MAT 분석
열기 덤프 도표 :
중요 기능
1, 히스토그램
히스토그램, 당신은 또한 모든 개체의 유지 크기 클래스를 계산할 수, 각 클래스의 인스턴스의 수를 나열하고 정규 표현식 검색을 지원합니다.
얕은 힙 개체 자체가 아니라 그 객체의 메모리를 참조, 실제적인 분석 역할의 메모리 크기입니다.
보존 힙 계산 값 모두의 중첩 오브젝트의 사이즈 (대상물 회수의 모음 인 경우 해당 오브젝트가 복구 될 때 GC) RSET이다. 또는, X는 다른 모든 객체가 점유 힙 크기 (재귀 버전 포함) 출시되는 원인이 출시되기 때문이다.
1.이 클래스에 의해 표시되는 정보 객체, 수신 참조가있는 클래스, 마우스 오른쪽 선택 목록 객체>을 선택 새 페이지를 만들었습니다.
2 다음 객체를 선택하고 마우스 오른쪽 버튼을 클릭> ****, 일반적으로 문제 해결 메모리 누수, 우리는 모든 팬텀 / 약 / 부드러운 etc.references를 제외하도록 선택할 것입니다 뿌리를 GC하는 경로를 선택 , 제외 팬텀 참조 / 약한보기를 의미 강한 기준 체인 참조 / 부드러운 참조 및 다른 참조 체인.
2, 누출 용의자
누설 용의자는 메모리 인터페이스가 누수 될 수 있음을 시사한다.
예를 들어 대형 오브젝트를 들어 :
당신은 세부 사항을 통해 특정 문제의 세부 정보를 볼 수 있습니다!