javaVM-GC(ガーベージコレクション)
GCのデフォルト値を調べるjava8の場合
http://nekop.hatenablog.com/entry/20140327/1395886237
デフォルト値を調べる
PrintFlagsFinalつけてgrepする。UseConcMarkSweepGCなどの指定でデフォルト値が変わったりするものがあるので、調べる対象のjavaのオプション以外のオプションを実際に渡すこと。http://x1.inkenkun.com/archives/367
「-XX:+PrintFlagsFinal」オプションを指定して「java -version」を実行します。
$ java -XX:+PrintFlagsFinal -version
[Global flags]
uintx AdaptivePermSizeWeight = 20 {product}
uintx AdaptiveSizeDecrementScaleFactor = 4 {product}
:
http://nekop.hatenablog.com/entry/20140327/1395886237
CMS開始条件CMSが開始されるトリガーは二つある。ひとつはOld領域の利用率がCMSInitiatingOccupancyFractionに到達した場合。もうひとつは今CMS走らせないと先にヒープ埋まっちゃうよね、という統計判断を元にしたトリガー