by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

Java 성능관련




JVM 관련 자료

JVM 모니터링 툴

  • Garbage Collection 모니터링 방법
  • jstat 유틸
  • JVM Monitor
  • jvisualvm
  • jcmd : jdk 1.7 이상 지원
    옵션 설명 비교
    GC.class_histogram 힙 히스토그램 출력 jcmd <PID> GC.class_histogram
    GC.heap_dump 힙 덤프 (죽은 객체도 포함) jcmd <PID> GC.heap_dump /path/to/heap_dump.hprof
    Thread.print 스레드 덤프 jcmd <PID> Thread.print
  • jmap : jdk 1.5
    옵션 설명 비교
    -histo 힙 히스토그램 출력 (죽은 객체들도 포함) jmap -histo <JAVA PID>
    -histo:live 힙 히스토그램 출력 (풀 GC후 살아있는 객체만 출력), 풀 GC가 수행되므로 오래 걸림 jmap -histo:live <JAVA PID>
    -dump 힙 덤프 (죽은 객체 포함) jmap -dump,file=/path/to/heap_dump.hprof <JAVA PID>
    -dump:live 힙 덤프 (풀 GC후 살아있는 객체만 덤프) jmap -dump:live,file=/path/to/heap_dump.hprof <JAVA PID>

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.