ナビゲーションをスキップ

JRockit JVM チューニング ガイド

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

BEA JRockit JVM のチューニングの概要

BEA JRockit JVM に必要なチューニングのほとんどは、JVM がハードウェアとアプリケーションに適応する際に自動的に実行されますが、JVM のパフォーマンスを向上させる方法はいくつかあります。たとえば、JVM に使用を許可する Java メモリ量を制御することができます。このガイドでは、JRockit のパフォーマンスを向上させ、アプリケーションとシステムによい影響を与えるためにどこをチューニングすればよいかを示します。

この節の内容は以下のとおりです。

 


BEA JRockit のチューニング方法

BEA JRockit JVM には、-X オプションと呼ばれる非標準の起動オプションが多数あります。これらのオプションを使用すると、特定のアプリケーションに合わせて JVM を適切にチューニングできます。このガイドでは、JVM をチューニングしてアプリケーションの最適なパフォーマンスを実現できるように、さまざまな起動パラメータについて解説し、その設定に関して理解しておく必要のある事項を示します。

 


JVM のチューニングに関する用語

先に進む前に、以下の用語について理解しておく必要があります。ガベージ コレクタに関する他のドキュメントを読んだ経験がある場合には、既に理解している用語もあるでしょう。

ガベージ コレクタ

ガベージ コレクタは BEA JRockit のメモリ システムを効率的に管理する上で鍵となります。メモリ システムの効率的な管理は JVM チューニングの最終的な目標です。ガベージ コレクションは、ヒープから不要になったオブジェクトを消去して、その領域を新しいオブジェクトのために解放するプロセスです。

アプリケーションのスループット

アプリケーションのスループットを重視する方向でガベージ コレクタを最適化すると、ガベージ コレクタは最大限に効率的に動作し、できるだけ多くの CPU リソースを Java スレッドに回すようになります。ただし、ガベージ コレクタがガベージ コレクションのためにすべての Java スレッドを停止させた場合、休止時間は不定です。スループットを重視するのは、不定の休止時間がアプリケーションの動作に悪影響を及ぼさない場合にしてください。

休止時間

各ガベージ コレクション休止時間 (つまりすべての Java スレッドが休止する時間) が制限されるようにガベージ コレクタを最適化すると、スループット重視の場合よりガベージ コレクタが合計で多くの CPU リソースを消費するため、アプリケーションのスループットの低下を招きます。休止時間を重視するのは、アプリケーションのパフォーマンスを均等に保つ必要がある場合にしてください。ガベージ コレクションの目標休止時間を設定するには、-Xpausetarget を使用します。

 


『BEA JRockit JVM チューニング ガイド』の内容

このガイドは次の節に分かれています。

 

ナビゲーション バーをスキップ  ページの先頭 前 次