メモリー管理
仮想マシン(VM)内のメモリを管理するプロセスは、アロケータとガベージコレクタによって処理されます。 これらのコンポーネントは、 Java ヒープと呼ばれる、VM 処理用に予約されているメモリー領域で動作します。 アロケーターは、Java オブジェクトのヒープの領域の割り当てを担当します。 ガベージコレクタは、不要になったオブジェクトを削除することで、ヒープ領域を再利用します。
以下の項目について詳しくは、このセクションの残りの部分を参照してください。
- アプリケーションの Java ヒープのサイズを変更する方法。
- 詳細GCトレースを有効にし、その出力をメモリ管理に関する問題のトラブルシューティングに使用する方法です。
以下の項目について詳しくは、 OpenJ9 ユーザー資料の「 メモリー管理 」セクションを参照してください。
- アロケーターがヒープ上の Java オブジェクトのストレージを管理する方法。
- ガーベッジ・コレクション(GC)プロセスの動作方法です(さまざまなGC操作に関する詳細を含む)。
- さまざまなメモリー管理戦略を実現するための Java ヒープの構成方法。
- さまざまなアプリケーション・ワークロードおよびサービス・レベル・アグリーメントに対してOpenJ9が提供するGC ポリシーです。
- 詳細GCロギングを有効にし、メモリ管理に関する問題のトラブルシューティングに出力を使用する方法です。