JAva共通コマンド要約

19142 ワード

本文は多くの大神の文章を参考にして、もう一つ一つ列挙しないで、ここで感謝を表します!
1.プロセスとスレッド
1.1 jpsプロセス番号pidの表示
ps -ef | grep java | grep -v grep
root     24813     1  0 7 28 ?       00:14:19 java -DclientId=server01 -DgroupId=AAA -DserverIP=hb01 -DserverListenPort=8999 -DserviceRespRequested=true -Dlog4j.root=/home/ntlog/nettyClient01 -jar /home/nettyclient_jar/nettyclient.jar
root     24864     1  0 7 28 ?       00:12:17 java -DclientId=server02 -DgroupId=AAA -DserverIP=hb01 -DserverListenPort=8999 -DserviceRespRequested=true -Dlog4j.root=/home/ntlog/nettyClient02 -jar /home/nettyclient_jar/nettyclient.jar

jps -ml | grep -iv jps
24864 /home/nettyclient_jar/nettyclient.jar
24813 /home/nettyclient_jar/nettyclient.jar

1.2プロセスに含まれるスレッドの表示
ps-Lfp pid(ps-mp pid-o THREADまたはtidまたはtime)
[root@huabe01 ~]# ps -Lfp 4871
UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
root      4871     1  4871  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4872  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4873  0   15 Jun10 ?        00:00:03 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4874  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4875  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4876  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4877  0   15 Jun10 ?        00:00:05 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4878  0   15 Jun10 ?        00:00:01 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4879  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4880  0   15 Jun10 ?        00:00:49 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4881  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4882  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4884  0   15 Jun10 ?        00:00:05 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  4885  0   15 Jun10 ?        00:00:08 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar
root      4871     1  7340  0   15 Jun10 ?        00:00:00 java -jar /home/netty/out/artifacts_server/nettyserver_jar/nettyserver.jar

スレッドのリソース使用状況を表示するtop-HP pid
top - 16:33:38 up 22:22,  6 users,  load average: 0.30, 0.15, 0.10
Threads:  15 total,   0 running,  15 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1882028 total,    85068 free,   842592 used,   954368 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   844324 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 4871 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java
 4872 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.18 java
 4873 root      20   0 2534780  86036  11264 S  0.0  4.6   0:03.13 java
 4874 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java
 4875 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java
 4876 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java
 4877 root      20   0 2534780  86036  11264 S  0.0  4.6   0:05.09 java
 4878 root      20   0 2534780  86036  11264 S  0.0  4.6   0:01.23 java
 4879 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java
 4880 root      20   0 2534780  86036  11264 S  0.0  4.6   0:50.16 java
 4881 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.21 java
 4882 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.08 java
 4884 root      20   0 2534780  86036  11264 S  0.0  4.6   0:05.90 java
 4885 root      20   0 2534780  86036  11264 S  0.0  4.6   0:08.46 java
 7340 root      20   0 2534780  86036  11264 S  0.0  4.6   0:00.00 java

2.jstack出力スレッドスタック情報
cpu負荷の高いスレッドなどのスレッドの16進数符号化を計算し、スレッドのスタック情報を出力する
[root@huabe01 ~]# printf "%x
" 4872 1308 [root@huabe01 ~]# jstack 4871 | grep 1308 "DestroyJavaVM" #9 prio=5 os_prio=0 tid=0x00007f694c008800 nid=0x1308 waiting on condition [0x0000000000000000]

その他のパラメータ-l長リスト.ロックに関する追加情報を印刷する、例えばjavaに属する.util.concurrentのownable synchronizersリスト.-F"jstack[-l]pid"が対応する場合、スタック情報-mにjavaおよびnative c/c++フレームのすべてのスタック情報を強制的に印刷する.h|-help印刷ヘルプ情報
3.jmap(Memory Map)スタックメモリ情報
jmap-heap 4871プロセススタックメモリの使用状況を表示します.使用するGCアルゴリズム、スタック構成パラメータ、および各世代のスタックメモリの使用状況が含まれます.
3.1-dumpはhprofバイナリ形式を用いてjvmのheap内容をファイルに出力する
注意:JVMがHeap Dumpを生成する場合、仮想マシンはすべてのサービスを一時停止します.オンラインシステムでHeap Dumpを実行する場合は注意が必要です.
3.1.1手動生成
jmap-dump:[live,]format=b,file=liveサブオプションはオプションであり、liveオプションを指定すると、生きているオブジェクトのみをファイルに出力.
jmap -dump:live,format=b,file=/home/livejmapfile.hprof 24813 jmap -dump:format=b,file=/home/alljmapfile.hprof 24813 39M    /home/alljmapfile.hprof 12M    /home/livejmapfile.hprof
3.1.2 dumpファイルの自動生成
  • -XX:+HeapDumpOnOutOfMemoryError OutOfMemoryError OutOfMemoryErrorが発生すると自動的にHeap Dumpファイルが生成されます.Javaメモリの使用状況を分析する必要がある場合、OOM(OutOfMemoryError)が発生することが多いため、これは非常に有用なパラメータです.
  • -XX:+HeapDumpBeforeFullGC JVMがFullGCを実行する前にdumpを実行します.
  • -XX:+HeapDumpAfterFullGC JVMがFullGCを実行した後にdumpを実行します.
  • -XX:+HeapDumpOnCtrlBreakインタラクティブにdumpを取得します.コンソールでショートカットキーCtrl+Breakを押すと、JVMはスタックスナップショットを転送します.
  •  -XX:HeapDumpPath=d:\test.hprofはdumpファイルの格納パスを指定します.

  • 3.1.3 dumpファイルの表示
    1.jhat(Java Heap Analysis Tool)2.VisualVM(jvisualvm.exe)3.MAT(メモリ解析ツール)
    jhatブラウザアクセスhttp://127.0.0.1:9998
    root@ubuntu:/# jhat -port 9998 /tmp/dump.dat
    Reading from /tmp/dump.dat...
    Dump file created Tue Jan 28 17:46:14 CST 2014
    Snapshot read, resolving...
    Resolving 132207 objects...
    Chasing references, expect 26 dots..........................
    Eliminating duplicate references..........................
    Snapshot resolved.
    Started HTTP server on port 9998
    Server is ready.

    3.2-finalizerinfo回収待ちのオブジェクトの情報を印刷
    jmap -finalizerinfo 24813
    Attaching to process ID 24813, please wait...
    Debugger attached successfully.
    Server compiler detected.
    JVM version is 25.40-b25
    Number of objects pending for finalization: 0
    
    jmap -finalizerinfo 24864
    Attaching to process ID 24864, please wait...
    Debugger attached successfully.
    Server compiler detected.
    JVM version is 25.40-b25
    Number of objects pending for finalization: 0
    

    3.3-heap印刷heapの概要、GC使用アルゴリズム、heapの構成及びJVMスタックメモリの使用状況
    jmap -heap 24813
    Attaching to process ID 24813, please wait...
    Debugger attached successfully.
    Server compiler detected.
    JVM version is 25.40-b25
    
    using thread-local object allocation.
    Parallel GC with 18 thread(s)
    
    Heap Configuration:
       MinHeapFreeRatio         = 0
       MaxHeapFreeRatio         = 100
       MaxHeapSize              = 16823353344 (16044.0MB)
       NewSize                  = 350748672 (334.5MB)
       MaxNewSize               = 5607784448 (5348.0MB)
       OldSize                  = 702021632 (669.5MB)
       NewRatio                 = 2
       SurvivorRatio            = 8
       MetaspaceSize            = 21807104 (20.796875MB)
       CompressedClassSpaceSize = 1073741824 (1024.0MB)
       MaxMetaspaceSize         = 17592186044415 MB
       G1HeapRegionSize         = 0 (0.0MB)
    
    Heap Usage:
    PS Young Generation
    Eden Space:
       capacity = 1221591040 (1165.0MB)
       used     = 568369176 (542.0390853881836MB)
       free     = 653221864 (622.9609146118164MB)
       46.52696011915739% used
    From Space:
       capacity = 8388608 (8.0MB)
       used     = 0 (0.0MB)
       free     = 8388608 (8.0MB)
       0.0% used
    To Space:
       capacity = 8388608 (8.0MB)
       used     = 0 (0.0MB)
       free     = 8388608 (8.0MB)
       0.0% used
    PS Old Generation
       capacity = 1908932608 (1820.5MB)
       used     = 638166848 (608.6033325195312MB)
       free     = 1270765760 (1211.8966674804688MB)
       33.43055932543429% used
    
    3744 interned Strings occupying 293792 bytes.
    
    
    jmap -heap 24864
    Attaching to process ID 24864, please wait...
    Debugger attached successfully.
    Server compiler detected.
    JVM version is 25.40-b25
    
    using thread-local object allocation.
    Parallel GC with 18 thread(s)
    
    Heap Configuration:
       MinHeapFreeRatio         = 0
       MaxHeapFreeRatio         = 100
       MaxHeapSize              = 16823353344 (16044.0MB)
       NewSize                  = 350748672 (334.5MB)
       MaxNewSize               = 5607784448 (5348.0MB)
       OldSize                  = 702021632 (669.5MB)
       NewRatio                 = 2
       SurvivorRatio            = 8
       MetaspaceSize            = 21807104 (20.796875MB)
       CompressedClassSpaceSize = 1073741824 (1024.0MB)
       MaxMetaspaceSize         = 17592186044415 MB
       G1HeapRegionSize         = 0 (0.0MB)
    
    Heap Usage:
    PS Young Generation
    Eden Space:
       capacity = 245366784 (234.0MB)
       used     = 25936128 (24.734619140625MB)
       free     = 219430656 (209.265380859375MB)
       10.570350060096153% used
    From Space:
       capacity = 2097152 (2.0MB)
       used     = 1989936 (1.8977508544921875MB)
       free     = 107216 (0.1022491455078125MB)
       94.88754272460938% used
    To Space:
       capacity = 7864320 (7.5MB)
       used     = 0 (0.0MB)
       free     = 7864320 (7.5MB)
       0.0% used
    PS Old Generation
       capacity = 702021632 (669.5MB)
       used     = 4240872 (4.044410705566406MB)
       free     = 697780760 (665.4555892944336MB)
       0.6040942054617485% used
    
    3697 interned Strings occupying 289960 bytes.

    3.4 -histo[:live] 
    jmap -histo:live 24813 jmap -histo:live 24864
    各classのインスタンス数、メモリ占有量、クラスフルネーム情報を印刷する.VMの内部クラス名の先頭に接頭辞が付けられる"*".liveサブパラメータに加えて、生きているオブジェクトの数だけを集計する.class nameはオブジェクトタイプで、以下のように説明します:B byte C char D double F float I int J long Z boolean[配列、例えば[Iはint[][L+クラス名他のオブジェクトを表します
    jmap-histo pid>a.logログを使用して保存し、しばらくしてからテキストコントラストツールを使用してGCで回収されたオブジェクトを比較できます.
    3.5-permstat(バージョン<=JDK 7)
    jmap-permstat 24813 jmap-permstat 24864はclassloadとjvm heapの長い層の情報を印刷する.各classloaderの名前、活発性、アドレス、親classloader、およびロードされたclassの数を含む.また、内部Stringの数や使用メモリ数も印刷する. 
    3.6その他
    -Jパラメータをjmap起動jvmに渡す
    4.jstat(単位:KB)
    jstatコマンドは、スタックメモリの各部の使用量と、ロードクラスの数を表示できます.コマンドフォーマット:jstat[-コマンドオプション][vmid][サンプリング間隔時間/ミリ秒][サンプリング回数]example:jstat-gc 24813 250 4
    4.1-classクラスロード統計
    Loaded:classをロードした数Bytes:使用領域サイズUnloaded:未ロード数Bytes:未ロード使用領域Time:時間
    jstat -class 24813
    Loaded  Bytes  Unloaded  Bytes     Time
      1877  3624.2        8     8.8       0.63
    
    jstat -class 24864
    Loaded  Bytes  Unloaded  Bytes     Time
      1874  3620.6        0     0.0       0.59

    4.2-compilerコンパイル統計
    Compiled:コンパイル数.Failed:失敗数Invalid:使用不可数Time:時間FailedType:失敗タイプFailedMethod:失敗したメソッド
    jstat -compiler 24813
    Compiled Failed Invalid   Time   FailedType FailedMethod
        3493      0       0    14.76          0
    
    jstat -compiler 24864
    Compiled Failed Invalid   Time   FailedType FailedMethod
        3206      2       0    12.74          1 java/lang/ThreadLocal get
    

    4.3-gcごみ回収統計
    S 0 C:第一生存区の大きさS 1 C:第二生存区の大きさS 0 U:第一生存区の使用サイズS 1 U:第二生存区の使用サイズEC:エデン園区の大きさEU:エデン園区の使用サイズOC:旧年代サイズOU:旧年代使用サイズMC:方法区サイズMU:方法区使用サイズCCSC:圧縮類空間サイズCCSU:圧縮類空間使用大小YGC:若年ごみ回収回数YGCT:若年ごみ回収消費時間FGC:老年ごみ回収回数FGCT:老年ごみ回収消費時間GCT:ごみ回収消費総時間
    ヒープメモリ=若い世代+若い世代+永続的な若い世代=Eden区+2つのSurvivor区(FromとTo)S 0 C、S 1 C、S 0 U、S 1 U:Survivor 0/1区容量(Capacity)と使用量(Used)EC、EU:Edenゾーン容量と使用量OC、OU:年老いた世代容量と使用量PC、PU:永続世代容量と使用量YGC、YGT:若い世代GC回数とGC消費時間FGC、FGCT:Full GC回数とFull GC消費時間GCT:GC総消費時間
    jstat -gc 24813
     S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
    8192.0 8192.0  0.0    0.0   1192960.0 476534.9 1864192.0   623209.8  12800.0 12313.0 1536.0 1354.4     17    1.158   5      0.476    1.635
    
    jstat -gc 24864
     S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
    7680.0 2048.0  0.0   1943.3 239616.0 17799.2   685568.0    4141.5   12800.0 12231.0 1536.0 1357.2      7    0.172   0      0.000    0.172
    
    jstat -gc 24813 250 4
     S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
    7168.0 7680.0  0.0   384.0  1523712.0 1469136.0 1293824.0   386288.1  13056.0 12374.9 1536.0 1354.4     19    1.379   6      0.527    1.905
    7168.0 7680.0  0.0   384.0  1523712.0 1469136.0 1293824.0   386288.1  13056.0 12374.9 1536.0 1354.4     19    1.379   6      0.527    1.905
    7168.0 7680.0  0.0   384.0  1523712.0 1469136.0 1293824.0   386288.1  13056.0 12374.9 1536.0 1354.4     19    1.379   6      0.527    1.905
    7168.0 7680.0  0.0   384.0  1523712.0 1469136.0 1293824.0   386288.1  13056.0 12374.9 1536.0 1354.4     19    1.379   6      0.527    1.905
    
    jstat -gc 24864 250 4
     S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
    7680.0 2048.0  0.0   1943.3 239616.0 42096.4   685568.0    4141.5   12800.0 12231.0 1536.0 1357.2      7    0.172   0      0.000    0.172
    7680.0 2048.0  0.0   1943.3 239616.0 42096.4   685568.0    4141.5   12800.0 12231.0 1536.0 1357.2      7    0.172   0      0.000    0.172
    7680.0 2048.0  0.0   1943.3 239616.0 42096.4   685568.0    4141.5   12800.0 12231.0 1536.0 1357.2      7    0.172   0      0.000    0.172
    7680.0 2048.0  0.0   1943.3 239616.0 42096.4   685568.0    4141.5   12800.0 12231.0 1536.0 1357.2      7    0.172   0      0.000    0.172
    

    4.4-gccapacityスタックメモリ統計
    NGCMN:新生代最小容量NGCMX:新生代最大容量NGC:現新生代容量S 0 C:第一生存区サイズS 1 C:第二生存区サイズEC:エデン園区サイズOGCMN:旧年代最小容量OGCMX:旧年代最大容量OGC:現旧年代サイズOC:現旧年代サイズMCMN:最小メタデータ容量MCMX:最大元データ容量MC:現在メタデータ空間サイズCCSMN:最小圧縮クラス空間サイズCCSMX:最大圧縮クラス空間サイズCCSC:現在圧縮クラス空間サイズYGC:若年世代gc回数FGC:旧世代GC回数
    jstat -gccapacity 24813
     NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC
    342528.0 5476352.0 1546240.0 8192.0 8192.0 1192960.0   685568.0 10952704.0  1864192.0  1864192.0      0.0 1060864.0  12800.0      0.0 1048576.0   1536.0     17     5
    
    jstat -gccapacity 24864
     NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC
    342528.0 5476352.0 292864.0 7680.0 2048.0 239616.0   685568.0 10952704.0   685568.0   685568.0      0.0 1060864.0  12800.0      0.0 1048576.0   1536.0      7     0
    

    4.5-gcnew新生代ごみ回収統計
    S 0 C:1番目の生存区サイズS 1 C:2番目の生存区サイズS 0 U:1番目の生存区の使用サイズS 1 U:2番目の生存区の使用サイズTT:対象が新生代で生存した回数MTT:対象が新生代で生存した最大回数DSS:所望の生存区サイズEC:エデン園区のサイズEU:エデン園区の使用サイズYGC:若い世代のゴミ回収回数YGCT:若い世代のゴミ回収消費時間
    jstat -gcnew 24813
     S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
    8192.0 8192.0    0.0    0.0  1  15 8192.0 1192960.0 495515.1     17    1.158
    
    jstat -gcnew 24864
     S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT
    7680.0 2048.0    0.0 1943.3  4  15 8192.0 239616.0  18491.3      7    0.172
    

    4.6-gcnewcapacity新世代メモリ統計
    NGCMN:新生代最小容量NGCMX:新生代最大容量NGC:現在新生代容量S 0 CMX:最大生存1区サイズS 0 C:現在生存1区サイズS 1 CMX:最大生存2区サイズS 1 C:現在生存2区サイズECMX:最大エデンパークサイズEC:現在エデンパークサイズYGC:若年ゴミ回収回数FGC:老年回収回数
    jstat -gcnewcapacity 24813
      NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC
      342528.0  5476352.0  1546240.0 1825280.0   8192.0 1825280.0   8192.0  5475328.0  1192960.0    17     5
    
    jstat -gcnewcapacity 24864
      NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC
      342528.0  5476352.0   292864.0 1825280.0   7680.0 1825280.0   2048.0  5475328.0   239616.0     7     0

    4.7-gcold老年代ごみ回収統計
    MC:方法区大小MU:方法区使用大小CCSC:圧縮類空間大小CCSU:圧縮類空間使用大小OC:旧年代大小OU:旧年代使用大小YGC:若年ごみ回収回数FGC:旧年代ごみ回収回数FGCT:旧年代ごみ回収消費時間GCT:ごみ回収消費総時間
    jstat -gcold 24813
       MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT
     12800.0  12313.0   1536.0   1354.4   1864192.0    623209.8     17     5    0.476    1.635
    
    jstat -gcold 24864
       MC       MU      CCSC     CCSU       OC          OU       YGC    FGC    FGCT     GCT
     12800.0  12231.0   1536.0   1357.2    685568.0      4141.5      7     0    0.000    0.172
    

    4.8-gcoldcapacity旧世代メモリ統計
    OGCMN:旧年代最小容量OGCMX:旧年代最大容量OGC:現在旧年代サイズOC:旧年代サイズYGC:若年世代ゴミ回収回数FGC:旧年代ゴミ回収回数FGCT:旧年代ゴミ回収消費時間GCT:ゴミ回収消費総時間
    jstat -gcoldcapacity 24813
       OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
       685568.0  10952704.0   1864192.0   1864192.0    17     5    0.476    1.635
    
    jstat -gcoldcapacity 24864
       OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT
       685568.0  10952704.0    685568.0    685568.0     7     0    0.000    0.172
    

    4.9-gcpermcapacity永続世代空間統計(バージョン<=JDK 7)
    PGCMN:最小永久容量PGCMX:最大永久容量PGC:現在新たに生成された永久容量PC:永久容量YGC:若年ゴミ回収回数FGC:老年ゴミ回収回数FGCT:老年ゴミ回収消費時間GCT:ゴミ回収消費総時間
    4.10-gcmetacapacityメタデータ空間統計(バージョン>=JDK 8)
    MCMN:最小メタデータ容量MCMX:最大元データ容量MC:現在メタデータ空間サイズCCSMN:最小圧縮クラス空間サイズCCSMX:最大圧縮クラス空間サイズCCSC:現在圧縮クラス空間サイズYGC:若い世代のゴミ回収回数FGC:古い世代のゴミ回収回数FGCT:古い世代のゴミ回収消費時間GCT:ゴミ回収消費総時間
    jstat -gcmetacapacity 24813
       MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT
           0.0  1060864.0    12800.0        0.0  1048576.0     1536.0    17     5    0.476    1.635
    
    jstat -gcmetacapacity 24864
       MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT
           0.0  1060864.0    12800.0        0.0  1048576.0     1536.0     7     0    0.000    0.172
    

    4.11-gcutil総括ごみ回収統計
    S 0:生存1区現在使用割合S 1:生存2区現在使用割合E:エデン園区使用割合O:旧年代使用割合M:メタデータ区使用割合CCS:圧縮使用割合YGC:若年ごみ回収回数FGC:旧年代ごみ回収回数FGCT:旧年代ごみ回収消費時間GCT:ごみ回収消費総時間
    jstat -gcutil 24813
      S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
      0.00   0.00  44.76  33.43  96.20  88.18     17    1.158     5    0.476    1.635
    
    jstat -gcutil 24864
      S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
      0.00  94.89  10.28   0.60  95.55  88.36      7    0.172     0    0.000    0.172
    

    4.12-printcompilation JVMコンパイル方法統計
    Compiled:最近のコンパイル方法の数Size:最近のコンパイル方法のバイトコード数Type:最近のコンパイル方法のコンパイルタイプMethod:方法名ID
    jstat -printcompilation 24813
    Compiled  Size  Type Method
        3556     17    1 java/lang/Thread run
    
    jstat -printcompilation 24864
    Compiled  Size  Type Method
        3206     42    1 io/netty/util/internal/InternalThreadLocalMap setIndexedVariable