jhat(1)

fffdfffdfffd
jhat - Java fffdfffdfffdfffdfffd§£fffdfffdfffdfffd¼ãfffd

    o   å½¢åfffd

    o   fffdfffdfffdfffd¡ãfffdfffdfffd

    o   èªfffdfffd

    o   fffdfffdfffdfffd·ãfffdfffdfffd

    o   fffd¢éfffdfffdfffdfffd

å½¢åfffd

jhat [ options ] <heap-dump-file>

fffdfffdfffdfffd¡ãfffdfffdfffd

    options
        fffdfffdfffdfffd·ãfffdfffd³ãfffdä½¿çfffdfffdfffdfffdfffd´åfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdå¾fffdfffdè¨fffd¿°fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd

    heap-dump-file
        fffdfffdfffdfffdfffdfffdå¯¾è±¡fffdfffdfffdfffdfffdJava fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdfffd°ãfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdfffdfffdfffdfffdfffdoo.hprof#3fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¡ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd#<number>fffdfffdfffdä»fffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdfffd¹åfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdå®fffdfffdfffdfffdfffdfffdfffdfffd

èªfffdfffd

jhat fffd³ãfffdfffd³ãfffdfffdfffdfffdjava fffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffd¤ãfffdfffdfffd§£fffdfffdfffdfffdfffdeb fffdµãfffdfffdfffdfffdfffdfffdµ·fffdfffdfffdfffd¾ãfffdfffdfffdjhat fffdfffd½¿fffdfffdfffdfffdfffdfffdå¥½ãfffdfffdfffdWeb fffdfffdfffdfffdfffdfffdfffdfffd½¿fffd£ãfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffdfffdfffdfffdºãfffdfffdfffdfffdfffdfffdfffd jhat fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¥ãfffdfffdfffdfffdfffd¹ãfffdFoofffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¤ãfffdfffd¹ãfffdfffd³ãfffdfffdfffd¡¨ç¤ºãfffdfffdfffdfffdfffdfffdfffdfffd£ãfffdfffdfffdfffdfffdfffdfffdè¨fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdOQL (Object Query Language) fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¾ãfffdfffdfffdQL fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdhat fffdfffdfffdfffd£ãfffdè¡fffd¤ºfffdfffdfffdfffdfffdOQL fffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffd¢ãfffdfffd»ãfffdfffd§ãfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdä½¿çfffdfffdfffdfffdfffd´åfffdfffdfffdQL fffdfffdfffdfffdfffdfffdfffdfffdhttp://localhost:7000/oqlhelp/ fffd§åfffdfffdfffdfffdfffdfffd§ãfffdfffdfffd.LP

Java fffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdæ³fffdfffdfffdfffdfffdfffd¾ãfffdfffdfffd.LP

    o   jmap(1) fffdfffd-dump fffdfffdfffdfffd·ãfffdfffd³ãfffdä½¿ãfffdfffdfffdfffdè¡fffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd

    o   jconsole(1) fffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffd½¿fffd£ãfffd HotSpotDiagnosticMXBean @
        http://java.sun.com/javase/6/docs/jre/api/management/extension/com/sun/management/HotSpotDiagnosticMXBean.html çµfffdfffdfffd§åfffdè¡fffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd

    o   -XX:+HeapDumpOnOutOfMemoryError VM fffdfffdfffdfffd·ãfffdfffd³ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdOutOfMemoryError fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd

    o   hprof @
        http://java.sun.com/developer/technicalArticles/Programming/HPROF.html fffdfffd½¿fffdfffdfffdfffdfffdfffd

æ³fffd fffdfffdfffdfffdfffdfffdfffdfffdfffdè©fffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdå°fffdfffdfffdfffdJDK fffdfffdfffdfffd¼ãfffdfffd§ãfffdfffd§ãfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffd¾ãfffdfffdfffd.LP

fffdfffdfffdfffd·ãfffdfffdfffd

    -stack false/true
        fffdfffdfffdfffd¸ãfffdfffdfffdfffdfffd²ãfffdå½fffdfffdfffd¼ãfffdfffdºãfffdfffd¹ãfffdfffdfffdfffdfffdfffd¿½è·¡ãfffdfffd¡åfffdfffdfffdfffdfffd¾ãfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffd§åfffdfffdfffdfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdfffdfffd½¿fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd°ãfffd false fffdfffd¨­å®fffdfffdfffdfffdfffdè¦fffdfffdfffdfffdfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdtrue fffd§ãfffdfffdfffd

    -refs false/true
        fffdfffdfffdfffd¸ãfffdfffdfffdfffdfffd¸ãfffdfffdfffdfffdfffdfffd¿½è·¡ãfffdfffd¡åfffdfffdfffdfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdtrue fffd§ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¸ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd³ãfffd (fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¸ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¿¡fffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffd) fffdfffdfffdç®fffdfffdfffdfffdfffdfffdfffdfffd

    -port port-number
        jhat fffdfffdHTTP fffdµãfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffd¨­å®fffdfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd7000 fffd§ãfffdfffdfffd

    -exclude exclude-file
        fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¤åfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffd¡ãfffdfffdfffdfffdfffdfffdfffdè¦§ãfffdfffdfffdfffdfffdfffdfffdfffd¤ãfffdfffdfffdfffdå®fffdfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffd°ãfffdfffdfffdfffdfffdfffdfffdfffd¤ãfffdfffdfffdjava.lang.String.value fffdfffdfffdfffd¾ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¹åfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdofffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdè¨fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdf2java.lang.String.value fffdfffdfffdfffd¼ãfffdfffdfffdfffdfffd¢éfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¾ãfffdfffdfffd

    -baseline baseline-dump-file
        fffdfffdfffdfffd¹ãfffdfffd¤ãfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdä¸¡æfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffd§åfffdfffdfffdfffdfffdfffdfffdfffd§ãfffdfffdfffdID fffdfffdfffdfffd¤ãfffdfffdfffdfffdfffd§ãfffdfffdfffdfffdfffdfffdfffdè¦fffd§ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdä»fffdfffdfffdfffdfffdfffd¸ãfffdfffdfffdfffdfffdfffdfffdfffd°èfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd°ãfffdfffdfffd2 fffd¤ãfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffdfffdfffdè¼fffdfffdfffdfffdfffdfffdfffd½¹ç«fffdfffdfffd¾ãfffdfffdfffd

    -debug int
        fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdè¨fffdfffdfffdfffdfffdfffdfffdfffd0 fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdºåfffdfffdfffdfffdfffdfffdfffdfffdfffd³ãfffdfffd¾ãfffdfffdfffdfffdfffdfffd¤§fffdfffdfffdfffd¤ãfffdè¨fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd

    -version
        fffdfffdfffdfffd¸ãfffdfffd³çfffdfffd·ãfffdfffd±åfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdäºfffdfffdfffd¾ãfffdfffdfffd

    -h  fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdäºfffdfffdfffd¾ãfffdfffdfffd

    -help
        fffdfffdfffdfffdfffdfffdfffdfffdfffdfffd¼ãfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdäºfffdfffdfffd¾ãfffdfffdfffd

    -J<flag>
        jhat fffdfffdfffdè¡fffdfffdfffdfffdfffdfffdfffdfffd Java ä»fffdfffdfffdfffdfffdfffd³ãfffd <flag> fffdfffd¸¡fffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffdfffd12M fffdfffdfffdfffdfffdfffdfffdfffd¤§fffdfffdfffdfffdfffdfffdfffd¤ãfffdfffdfffd½¿fffdfffdfffdfffdfffdfffdfffdfffdfffd-J-Xmx512m fffdfffdfffdfffd¾ãfffdfffdfffd

fffd¢éfffdfffdfffdfffd

    o   jmap(1)

    o   jconsole(1)

    o   hprof - fffdfffdfffdfffdfffdfffdfffdfffdfffd CPU fffdfffdfffdfffdfffdfffdfffd¤ãfffdfffd³ãfffdfffdfffdfffdfffdfffdfP @
        http://java.sun.com/developer/technicalArticles/Programming/HPROF.html