お世話になっております。
GCの挙動で確認したいことがあり、
jstat -gcで内容を確認したところ、
S0Cが0.0でS1Cが20480.0となっていました。
jstat -gc 3424 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT CGC CGCT GCT 0.0 20480.0 0.0 20480.0 347136.0 126976.0 680960.0 0.0 47872.0 46641.9 6144.0 5676.8 5 0.139 0 0.000 0 0.000 0.139
この二つの項目はそれぞれ同じサイズで2分割(今回の場合だとS0C:1024, S1C:1024)
になると思っていたのですが、そうではないのでしょうか。
S0Cが0だとGCが発生した際に全てS1Cへ移動してしまうと思うので、
S0CとS1Cを交互に移動するというGC本来の動きが出来ていないように思っています。
こちら何かお気づきの点がありましたら教えて頂けると幸いです。
宜しくお願い致します。
追記:
spring boot
Adoptopenjdk11 openj9
VM引数
-Xms256m
-Xmx256m
-XX:NewRatio=2
-XX:MaxTenuringThreshold=16
-XX:MetaspaceSize=64m
-XX:MaxMetaspaceSize=128m
容量が異なることが気になって質問しましたが、
そもそもS0Cが0になっているというのがおかしい気がしています..
あなたの回答
tips
プレビュー