2011-01-14 5 views
0

私の質問は簡単です。私は、 "-Xmx 3G"コマンドラインオプションを指定するアプリケーションを持っています。これは、3GBのメモリがすべて消費されるまで(または80%)アプリケーションがガベージコレクションを行わないことを意味しますか?それ以上の読書資料も同様に評価されるだろう。-Xmxは、最大メモリが消費されるまで自動GCを停止しますか?

+0

[Javaガーベッジコレクタ - それはいつ収集するのですか?](http://stackoverflow.com/questions/1582209/java-garbage-collector-when-does-it-collect) – dogbane

+0

GCを完全に避けたいのですか?起動時に –

+0

。実行中のシステムでそれを避けることは理解できます... –

答えて

1

いいえマイナーgcは、最小メモリ-msに達する前でも発生することがあります。 JVmは起動時に最大メモリ-mxを予約します。しかし、このサイズに達する前に完全なコレクションを得ることができます。

1

いいえ、簡単なテストでは、それが実証されます。

+0

-verbosegc;) –

+1

またはJVisualVM、またはJConsoleなど... – dty

関連する問題