JRockit JVM チューニング ガイド
![]() |
![]() |
![]() |
![]() |
BEA JRockit JVM に必要なチューニングのほとんどは、JVM がハードウェアとアプリケーションに適応する際に自動的に実行されますが、JVM のパフォーマンスを向上させる方法はいくつかあります。たとえば、JVM に使用を許可する Java メモリ量を制御することができます。このガイドでは、JRockit のパフォーマンスを向上させ、アプリケーションとシステムによい影響を与えるためにどこをチューニングすればよいかを示します。
BEA JRockit JVM には、-X
オプションと呼ばれる非標準の起動オプションが多数あります。これらのオプションを使用すると、特定のアプリケーションに合わせて JVM を適切にチューニングできます。このガイドでは、JVM をチューニングしてアプリケーションの最適なパフォーマンスを実現できるように、さまざまな起動パラメータについて解説し、その設定に関して理解しておく必要のある事項を示します。
先に進む前に、以下の用語について理解しておく必要があります。ガベージ コレクタに関する他のドキュメントを読んだ経験がある場合には、既に理解している用語もあるでしょう。
ガベージ コレクタは BEA JRockit のメモリ システムを効率的に管理する上で鍵となります。メモリ システムの効率的な管理は JVM チューニングの最終的な目標です。ガベージ コレクションは、ヒープから不要になったオブジェクトを消去して、その領域を新しいオブジェクトのために解放するプロセスです。
アプリケーションのスループットを重視する方向でガベージ コレクタを最適化すると、ガベージ コレクタは最大限に効率的に動作し、できるだけ多くの CPU リソースを Java スレッドに回すようになります。ただし、ガベージ コレクタがガベージ コレクションのためにすべての Java スレッドを停止させた場合、休止時間は不定です。スループットを重視するのは、不定の休止時間がアプリケーションの動作に悪影響を及ぼさない場合にしてください。
![]() ![]() |
![]() |
![]() |