Java パフォーマンスへのガーベッジ・コレクションの影響

Java™ に関連する最も一般的なパフォーマンス上の問題は、ガーベッジ・コレクション・メカニズムに関連しています。

Java ヒープのサイズが大きすぎる場合、ヒープはメイン・メモリーの外部になければなりません。 これにより、ページング・アクティビティーが増加し、Java のパフォーマンスに影響を与えます。

また、大きなヒープを使用すると、そこにデータを充てんするのに 数秒かかることがあります。 このことは、ガーベッジ・コレクションがそれほど頻繁に発生しなくても、 ガーベッジ・コレクションによる休止時間が増加することを意味しています。

Java 仮想マシン (JVM) ヒープを調整するには、 -ms または -mx オプションを指定して java コマンドを使用します。 ガーベッジ・コレクションの統計情報を使用して、最適な設定値を判断してください。