java s0 s1_业余草告诉你Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT G
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
Java GC 變量含義(S0 S1 E O P YGC YGCT FGC FGCT GCT)
S0C:年輕代中第一個(gè)survivor(幸存區(qū))的容量 (kb)
S1C:年輕代中第二個(gè)survivor(幸存區(qū))的容量 (kb)
S0U:年輕代中第一個(gè)survivor(幸存區(qū))目前已使用空間 (kb)
S1U:年輕代中第二個(gè)survivor(幸存區(qū))目前已使用空間 (kb)
EC:年輕代中Eden(伊甸園)的容量 (kb)
EU:年輕代中Eden(伊甸園)目前已使用空間 (kb)
OC:Old代的容量 (kb)
OU:Old代目前已使用空間 (kb)
PC:Perm(持久代)的容量 (kb)
PU:Perm(持久代)目前已使用空間 (kb)
YGC:從應(yīng)用程序啟動(dòng)到采樣時(shí)年輕代中g(shù)c次數(shù)
YGCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)年輕代中g(shù)c所用時(shí)間(s)
FGC:從應(yīng)用程序啟動(dòng)到采樣時(shí)old代(全gc)gc次數(shù)
FGCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)old代(全gc)gc所用時(shí)間(s)
GCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)gc用的總時(shí)間(s)
NGCMN:年輕代(young)中初始化(最小)的大小 (kb)
NGCMX:年輕代(young)的最大容量 (kb)
NGC:年輕代(young)中當(dāng)前的容量 (kb)
OGCMN:old代中初始化(最小)的大小 (kb)
OGCMX:old代的最大容量 (kb)
OGC:old代當(dāng)前新生成的容量 (kb)
PGCMN:perm代中初始化(最小)的大小 (kb)
PGCMX:perm代的最大容量 (kb)
PGC:perm代當(dāng)前新生成的容量 (kb)
S0:年輕代中第一個(gè)survivor(幸存區(qū))已使用的占當(dāng)前容量百分比
S1:年輕代中第二個(gè)survivor(幸存區(qū))已使用的占當(dāng)前容量百分比
E:年輕代中Eden(伊甸園)已使用的占當(dāng)前容量百分比
O:old代已使用的占當(dāng)前容量百分比
P:perm代已使用的占當(dāng)前容量百分比
S0CMX:年輕代中第一個(gè)survivor(幸存區(qū))的最大容量 (kb)
S1CMX :年輕代中第二個(gè)survivor(幸存區(qū))的最大容量 (kb)
ECMX:年輕代中Eden(伊甸園)的最大容量 (kb)
DSS:當(dāng)前需要survivor(幸存區(qū))的容量 (kb)(Eden區(qū)已滿)
TT: 持有次數(shù)限制
MTT : 最大持有次數(shù)限制
jstat是jvm最常用的命令之一,下面針對(duì)常用的幾個(gè)進(jìn)行整理。
1、 jstat -gcutil pid
統(tǒng)計(jì)gc信息統(tǒng)計(jì)。
[root@AY140330215454793e81Z ~]# jstat -gcutil 5801
S0 S1 E O P YGC YGCT FGC FGCT GCT
0.00 97.37 5.54 53.37 69.83 21 0.366 1 0.480 0.846
2、 jstat -gc pid
可以顯示gc的信息,查看gc的次數(shù),及時(shí)間。其中最后五項(xiàng),分別是young gc的次數(shù),young gc的時(shí)間,full gc的次數(shù),full gc的時(shí)間,gc的總時(shí)間。
[root@AY140330215454793e81Z ~]# jstat -gc 5801
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
15360.0 12288.0 0.0 11964.6 298496.0 16530.5 67072.0 35793.4 83968.0 58633.2 21 0.366 1 0.480 0.846
3、 jstat -gccapacity pid
可以顯示,VM內(nèi)存中三代(young,old,perm)對(duì)象的使用和占用大小,如:PGCMN顯示的是最小perm的內(nèi)存使用量,PGCMX顯示的是perm的內(nèi)存最大使用量,PGC是當(dāng)前新生成的perm內(nèi)存占用量,PC是但前perm內(nèi)存占用量。其他的可以根據(jù)這個(gè)類推, OC是old內(nèi)純的占用量。
[root@AY140330215454793e81Z ~]# jstat -gccapacity 5801
NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC PGCMN PGCMX PGC PC YGC FGC
20480.0 327168.0 327168.0 15360.0 12288.0 298496.0 40448.0 653824.0 67072.0 67072.0 21504.0 83968.0 83968.0 83968.0 21 1
4、jstat -gcnew pid
年輕代對(duì)象的信息。
[root@AY140330215454793e81Z ~]# jstat -gcnew 5801
S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT
15360.0 12288.0 0.0 11964.6 3 15 15360.0 298496.0 16563.7 21 0.366
5、jstat -gcnewcapacity pid
年輕代對(duì)象的信息及其占用量。
[root@AY140330215454793e81Z ~]# jstat -gcnewcapacity 5801
NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC
20480.0 327168.0 327168.0 109056.0 15360.0 109056.0 12288.0 326144.0 298496.0 21 1
6、jstat -gcold pid
old代對(duì)象的信息。
[root@AY140330215454793e81Z ~]# jstat -gcold 5801
PC PU OC OU YGC FGC FGCT GCT
83968.0 58639.1 67072.0 35793.4 21 1 0.480 0.846
7、jstat -gcoldcapacity pid
old代對(duì)象的信息及其占用量。
[root@AY140330215454793e81Z ~]# jstat -gcoldcapacity 5801
OGCMN OGCMX OGC OC YGC FGC FGCT GCT
40448.0 653824.0 67072.0 67072.0 21 1 0.480 0.846
8、jstat -gcpermcapacity pid
perm對(duì)象的信息及其占用量。
[root@AY140330215454793e81Z ~]# jstat -gcpermcapacity 5801
PGCMN PGCMX PGC PC YGC FGC FGCT GCT
21504.0 83968.0 83968.0 83968.0 21 1 0.480 0.846
9、jstat -class pid
顯示加載class的數(shù)量,及所占空間等信息。
[root@AY140330215454793e81Z ~]# jstat -class 5801
Loaded Bytes Unloaded Bytes Time
10924 20744.5 0 0.0 13.11
10、jstat -compiler pid
顯示VM實(shí)時(shí)編譯的數(shù)量等信息。
[root@AY140330215454793e81Z ~]# jstat -compiler 5801
Compiled Failed Invalid Time FailedType FailedMethod
1452 2 0 54.32 1 java/net/URL openConnection
11、jstat -printcompilation pid
當(dāng)前VM執(zhí)行的信息。
[root@AY140330215454793e81Z ~]# jstat -printcompilation 5801
Compiled Size Type Method
1453 13 1 java/util/concurrent/atomic/AtomicBoolean get
總結(jié)
以上是生活随笔為你收集整理的java s0 s1_业余草告诉你Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT G的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java math round小数_Ja
- 下一篇: java直接量_Java教程:Java直