JVM 전신의 JDK 명령 행 도구 - jhat
jhat
jhat (JVM Heap Analysis Tool) 명령 은 jmap 와 함께 사용 되 며, jmap 가 생 성 한 dump 를 분석 하 는 데 사 용 됩 니 다. jhat 는 마이크로 HTTP / HTML 서버 를 내장 하여 dump 의 분석 결 과 를 생 성 한 후 브 라 우 저 에서 볼 수 있 습 니 다.jhat 는 시간 이 걸 리 고 하드웨어 자원 을 소모 하 는 과정 이기 때문에 서버 에서 생 성 된 dump 파일 을 로 컬 이나 다른 기계 에 복사 하여 분석 합 니 다.
명령 형식
jhat [dumpfile]
예시
$ jhat -J-Xmx512m dump.hprof
eading from dump.hprof...
Dump file created Fri Mar 11 17:13:42 CST 2016
Snapshot read, resolving...
Resolving 271678 objects...
Chasing references, expect 54 dots......................................................
Eliminating duplicate references......................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.
중간 - J - Xmx512 m 는 dump 스냅 샷 이 큰 경우 512 M 메모 리 를 할당 하여 HTTP 서버 를 시작 합 니 다. 실행 이 끝나 면 브 라 우 저 에서 H 를 열 수 있 습 니 다.ttp://localhost:7000스냅 샷 분석 을 진행 하 는 스냅 샷 분석 은 주로 맨 뒤의 힙 히 스 토 그램 에 있 으 며, 클 라 스 에 따라 덤 프 시 생존 대상 을 모두 보 여 줍 니 다.
고에너지 tips
같은 dump 스냅 샷 을 분석 하면 MAT 에 필요 한 추가 메모리 가 jhat 보다 훨씬 작 기 때문에 MAT 를 사용 하여 분석 하 는 것 을 권장 합 니 다. 물론 개인 적 인 선 호도 볼 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.