06/05/27 21:10:38 8eVwlol10
-XX:+UseParNewGC
マルチCPU用のGCなら有名どころでこれかな。
NewGenerationのGCをパラレルに行うオプション
-XX:+UseConcMarkSweepGC
これは、>>147の出してるやつだけど、これは別にCPU(コア)の数に関係なく働く
通常GCがかかるとVMロックされるんだが、GCの過程の大部分を
ロックさせないでアプリと平行で走ってるスレッドにやらせるオプション
どうしてもVM止めないといけない処理のときはVMがロックされる
マルチCPUだとこのGCスレッドがアプリの処理時間を奪わないので快適になるはず
これは、OldGeneration用(長く使われてるオブジェクト用のヒープ)のGCに効くオプション
どっちもつけてて害はあんましないとおもう