2017-03-10 4 views
0

SurvivorRatioパラメータは2つの生き残りスペースのサイズを制御します。たとえば、-XX:SurvivorRatio=6は、各生存スペースとedenの比率を1:6に設定します。各生存スペースは若い世代の1/8になります"は私の場合はで動作しません。JVMのSurvivorRatioフラグが機能しません。

JVMフラグは、私が設定: enter image description here

JVMのヒープINFOMATION: enter image description here

gcutil出力ごとに1秒:ここ enter image description here

が質問です:

  1. Fromスペース容量:Edenスペース容量= 4.5:824.5 1:6ではないので、どこが間違っていますか?
  2. S0UとS1Uの間のスイッチが頻繁に (マイナーGC)を頻繁に変更するため、CPU負荷が高くなります。
+1

おそらく、あなたは '-XX必要があります?それはあなたの答えによると:( – Holger

+0

... -UseAdaptiveSizePolicy'オプションをはい、それは動作します。 –

+0

を動作しませんでした@Holger、それは* *動作しなかった – Holger

答えて

1

私はそれを解決しました!

-XX:+UseAdaptiveSizePolicyはデフォルトで有効になっており、-XX:SurvivorRatio=nと互換性がありません。私が-XX:-UseAdaptiveSizePolicyを使用して適応型サイズポリシーを無効にした後は、今すぐ動作します。

関連する問題