JVM版本
Java版本 「1.8.0_111」
的Java(TM)SE運行時環境(建1.8.0_111-B14)
的Java熱點(TM)64位服務器VM(生成25.111-B14,混合模式)
JVM內存使用,如:
堆
DEF新一代總33216K,使用4K [0x00000000fa000000,0x00000000fc400000,0x00000000fc400000)
伊甸空間295 68K,使用0%[0x00000000fa000000,0x00000000fa001080,0x00000000fbce0000)
從空間3648K,使用0%[0x00000000fc070000,0x00000000fc070000,0x00000000fc400000)
空間3648K,使用[0x00000000fbce0000,0x00000000fbce0000,0x00000000fc070000)
年老代總61440K 0% ,使用34490K [0x00000000fc400000,0x0000000100000000,0x0000000100000000)
61440K,使用56%的空間[0x00000000fc400000,0x00000000fe5aeaa8,0x00000000fe5aec00,0x0000000100000000)
元空間中使用51022K,51693K容量,致力於57344K,57344K保留爲什麼FGC當年老代佔50%,並佔元空間中98%
JVM一個RGS是:
JAVA_OPTS = 「$ JAVA_OPTS 」-server「 」-XX:+ UseSerialGC「 」-XX:+ UseAdaptiveSizePolicy
JAVA_OPTS =「 $ JAVA_OPTS 」-Dcom.sun.management.jmxremote.port = 31345「」 -Djava.rmi.server.hostname = 0.0.0.0「」-Dcom.sun.management.jmxremote.authenticate = false「」-Dcom.sun.management.jmxremote.ssl = false「」-Dcom.sun.management.jmxremote .ssl.need.client.auth =假 「 」-XX:+ UnlockCommercialFeatures「 」-XX:+ FlightRecorder
JAVA_OPTS =「 $ JAVA_OPTS 」-XX:-UseCompressedClassPointers
JAVA_OPTS =「 $ JAVA_OPTS」 -XX:MaxMetaspaceSize = 「-XX:MarkStackSizeMax = 4194304」「-XX:SharedReadWriteSize = 12582912」「-XX:StackShadowPages = 3」「-XX:VMThreadStackSize = 512
JAVA_OPTS =」$ JAVA_OPTS 「-XX:InitialCodeCacheSize = 48m」「-XX:ReservedCodeCacheSize = 48m」「-XX:CompileThreshold = 3000」「-XX:+ UseCodeCacheFlushing
JAVA_OPTS =」$ JAVA_OPTS「-Xms96m」「-Xmx96m」「-XX:NewRatio = 2個
JAVA_OPTS = 「$ JAVA_OPTS -Xss256k -Xmn36m」
當前GC日誌:
23636.561:[全GC(最後一搏集)23636.561:終身:34568K-> 34568K(61440K), 0.1815189秒] [34568K-> 34568K(94656K),[Metaspace:51111K-> 51111K(57344K)],0.1816524秒] [時間:用戶= 0.17 sys = 0.00,實際= 0.18秒]
23636.744:[Full GC GC閾值)23636.744:[質量:34568K-> 34609K(61440K),0.1811110秒] 34770K-> [Full_GC(Last ditch collection)23636.926:[Full_GC(Last ditch collection)23636.926] [34609K(94656K),[Metaspace:51111K-> 51111K(57344K)],0.1813034sec] [Times:user = 0.18sys = 0.00,real = 0.18secs]
23636.926:終身:34609K-> 34609K(61440K),0.1731652秒] 34609K-> 34609K(94656K),[Metaspace:51111K-> 51111K(57344K)],0.1734136秒] [時間:用戶= 0.17 sys = 0.00,實際= 0.18秒[全齡GC(元數據GC閾值)23637.101:[終身:34609K-> 34567K(61440K),0.1757107秒] 34667K-> 34567K(94656K),[Metaspace:51111K-> 51111K(57344K)],0.1758392 (完全GC(最後溝渠集合)23637.276:[固定:34567K-> 34567K(61440K),0.1675901秒] 34567K-> 34567K(最終溝渠集合) [Metaspace:51111K-> 51111K(57344K)],0.1677021sec] [Times:user = 0.16 sys = 0.00,real = 0。(完全GC(元數據GC閾值)23637.447:[質量:34567K-> 34667K(61440K),0.1613939秒] 35383K-> 34667K(94656K),[Metaspace:51117K-> 51117K(57344K)] (最終溝渠集合)23637.609:[固定:34667K-> 34667K(61440K),0.1629309秒] 34667K-> 0.1615529秒] [時間:用戶= 0.16 sys = 0.00,實際= 0.16秒]
23637.609: 34667K(94656K),[元空間:51117K-> 51117K(57344K)],0.1631633秒] [時間:用戶= 0.15 SYS = 0.00,真= 0.17秒]
Jstat狀態檢查:
1)./ jdk1.8.0_111/bin/jstat -gc 3013 1000 5
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
3648.0 3648.0 0.0 0.0 29568.0 41.8 61440.0 35100.7 57344.0 51127.3 0.0 0.0 391 2.904 105988 17121.850 17124.755
3648.0 3648.0 0.0 0.0 29568.0 562.5 61440.0 35049.7 57344.0 51127.3 0.0 0.0 391 2.904 105994 17122.837 17125.742
3648.0 3648.0 0.0 0.0 29568.0 155.8 61440.0 35539.3 57344.0 51123.7 0.0 0.0 391 2.904 106000 17123.893 17126.797
3648.0 3648.0 0.0 0.0 29568.0 0.0 61440.0 35272.7 57344.0 51123.7 0.0 0.0 391 2.904 106005 17124.776 17127.681
3648.0 3648.0 0.0 0.0 29568.0 0.0 61440.0 35269.9 57344.0 51123.7 0.0 0.0 391 2.904 106011 1 7125.791 17128.696
2)./ jdk1.8.0_111/bin中/ jstat -class 3013千5
加載的字節卸載字節時間
23996 38866.6 15278 22602.0 2294.53
23996 38866.6 15278 22602.0 2294.53
23997 38868.1 15279 22603.6 2294.53
23997 38868.1 15279 22603.6 2294.53
23997 38868.1 15279 22603.6 2294.53