개발/개발관련

[개발관련] JVM 메모리 확인 관련 명령어

mabb 2024. 2. 7. 16:49
반응형
목적 설명 명령어      
JVM heap 상태 확인 heap상태 확인 가능 jdk 버전에 따라 불가할수 있음 jmap -heap {PID}  
JVM heap 상태 확인 heap의 히스토그램 출력 jmap -histo:live {PID}  
JVM heap 덤프 저장 현재 디렉터리에 heapdump파일 생성
eclipse 또는 inteliJ로 dump 파일 확인 가능
jmap -dump: format=b,file=heapdump.hprof {PID}
JVM native memory 트래킹 *java 실행 시 JVM 옵션 설정 필요
-XX:NativeMemoryTracking=summary
jcmd {PID} VM.native_memory {summary | detail}
JVM heap GC 통계 확인   jstat -gc {PID} 1000 -h5
JVM heap GC 통계 확인   jstat -gcutil {PID} 1000 -h5
JVM GUI 모니터링 GUI 프로그램에서 그래프, 요약정보 및 mBean 확인 가능 jconsole      
메모리 할당 상태 확인   pmap -x {PID}  
메모리 점유율 및 RS 확인   top {shift + M}    
프로세스 별 메모리 확인   ps  -eo pid,comm,pmem,%mem,args | grep java
반응형