JVM堆內(nèi)存空間結(jié)構(gòu)
(圖片來(lái)自網(wǎng)絡(luò),侵權(quán)即刪)
堆內(nèi)存 = 年輕代 + 年老代 + 永久代 + 元數(shù)據(jù)區(qū)
年輕代 = Eden區(qū) + 兩個(gè)Survivor區(qū)(From和To)
在記憶參數(shù)的時(shí)候可以按照一定的規(guī)律積極 ;
eg:
S0C => 幸存區(qū)的大小
S0U => 幸存區(qū)的使用大小
--------------------------
*C => (Capacity)區(qū)容量
*U => (Used)使用量
-
jstat -gc pid 垃圾回收統(tǒng)計(jì)
- S0C:第一個(gè)幸存區(qū)的大小
- S1C:第二個(gè)幸存區(qū)的大小
- S0U:第一個(gè)幸存區(qū)的使用大小
- S1U:第二個(gè)幸存區(qū)的使用大小
- EC:伊甸園區(qū)的大小
- EU:伊甸園區(qū)的使用大小
- OC:老年代大小
- OU:老年代使用大小
- MC:方法區(qū)大小
- MU:方法區(qū)使用大小
- CCSC:壓縮類空間大小
- CCSU:壓縮類空間使用大小
- YGC:年輕代垃圾回收次數(shù)
- YGCT:年輕代垃圾回收消耗時(shí)間
- FGC:老年代垃圾回收次數(shù)
- FGCT:老年代垃圾回收消耗時(shí)間
- GCT:垃圾回收消耗總時(shí)間
- jstat -gcutil pid 總結(jié)垃圾回收統(tǒng)計(jì)
S0:幸存1區(qū)當(dāng)前使用比例
S1:幸存2區(qū)當(dāng)前使用比例
E:伊甸園區(qū)使用比例
O:老年代使用比例
M:元數(shù)據(jù)區(qū)使用比例
CCS:壓縮使用比例
YGC:年輕代垃圾回收次數(shù)
FGC:老年代垃圾回收次數(shù)
FGCT:老年代垃圾回收消耗時(shí)間
GCT:垃圾回收消耗總時(shí)間
-
jstat -gcnew pid 新生代垃圾回收統(tǒng)計(jì)
- S0C:第一個(gè)幸存區(qū)大小
- S1C:第二個(gè)幸存區(qū)的大小
- S0U:第一個(gè)幸存區(qū)的使用大小
- S1U:第二個(gè)幸存區(qū)的使用大小
- TT:對(duì)象在新生代存活的次數(shù)
- MTT:對(duì)象在新生代存活的最大次數(shù)
- DSS:期望的幸存區(qū)大小
- EC:伊甸園區(qū)的大小
- EU:伊甸園區(qū)的使用大小
- YGC:年輕代垃圾回收次數(shù)
- YGCT:年輕代垃圾回收消耗時(shí)間
- jstat -gccapacity pid 堆內(nèi)存統(tǒng)計(jì)
記憶這個(gè)命令可以根據(jù)單詞組合記憶
-gc => 名稱
capacity => 容量
NGCMN:新生代最小容量
NGCMX:新生代最大容量
NGC:當(dāng)前新生代容量
S0C:第一個(gè)幸存區(qū)大小
S1C:第二個(gè)幸存區(qū)的大小
EC:伊甸園區(qū)的大小
OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:當(dāng)前老年代大小
OC:當(dāng)前老年代大小
MCMN:最小元數(shù)據(jù)容量
MCMX:最大元數(shù)據(jù)容量
MC:當(dāng)前元數(shù)據(jù)空間大小
CCSMN:最小壓縮類空間大小
CCSMX:最大壓縮類空間大小
CCSC:當(dāng)前壓縮類空間大小
YGC:年輕代gc次數(shù)
FGC:老年代GC次數(shù)
-
jstat -gcmetacapacity pid 元數(shù)據(jù)空間統(tǒng)計(jì)
MCMN:最小元數(shù)據(jù)容量
MCMX:最大元數(shù)據(jù)容量
MC:當(dāng)前元數(shù)據(jù)空間大小
CCSMN:最小壓縮類空間大小
CCSMX:最大壓縮類空間大小
CCSC:當(dāng)前壓縮類空間大小
YGC:年輕代垃圾回收次數(shù)
FGC:老年代垃圾回收次數(shù)
FGCT:老年代垃圾回收消耗時(shí)間
GCT:垃圾回收消耗總時(shí)間
- jstat -gcnewcapacity pid 新生代內(nèi)存空間統(tǒng)計(jì)
NGCMN:新生代最小容量
NGCMX:新生代最大容量
NGC:當(dāng)前新生代容量
S0CMX:最大幸存1區(qū)大小
S0C:當(dāng)前幸存1區(qū)大小
S1CMX:最大幸存2區(qū)大小
S1C:當(dāng)前幸存2區(qū)大小
ECMX:最大伊甸園區(qū)大小
EC:當(dāng)前伊甸園區(qū)大小
YGC:年輕代垃圾回收次數(shù)
FGC:老年代回收次數(shù)
-
jstat -gcoldcapacity pid 老年代內(nèi)存空間統(tǒng)計(jì)
OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:當(dāng)前老年代大小
OC:老年代大小
YGC:年輕代垃圾回收次數(shù)
FGC:老年代垃圾回收次數(shù)
FGCT:老年代垃圾回收消耗時(shí)間
GCT:垃圾回收消耗總時(shí)間
參考博客
https://blog.csdn.net/u011202334/article/details/51498108
https://www.cnblogs.com/lizhonghua34/p/7307139.htm
https://blog.csdn.net/bruce128/article/details/79357870