Administration Console オンライン ヘルプ

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

サーバ : モニタ : パフォーマンス

コンフィグレーション オプション     関連タスク     関連トピック

このページでは、このサーバのパフォーマンス情報をモニタします。 また、このページでガベージ コレクションまたはスレッド ダンプを 強制的に行うこともできます。

コンフィグレーション オプション

名前 説明
現在アイドル中の実行スレッド数

キューに割り当てられているアイドル状態のスレッド数。

MBean 属性:
ExecuteQueueRuntimeMBean.ExecuteThreadCurrentIdleCount

最も古い保留中の要求

最も長く待機中のリクエストがキューに入れられてから経過した時間。

MBean 属性:
ExecuteQueueRuntimeMBean.PendingRequestOldestTime

処理された要求の総数

キューで処理されたリクエストの数。

MBean 属性:
ExecuteQueueRuntimeMBean.ServicedRequestTotalCount

キューの長さ

キューにある待機中のリクエストの数。

MBean 属性:
ExecuteQueueRuntimeMBean.PendingRequestCurrentCount

現在の空きヒープ

JVM ヒープで現在使用可能なメモリ量 (バイト)。

MBean 属性:
JVMRuntimeMBean.HeapFreeCurrent

現在のヒープ サイズ

JVM ヒープの現在のサイズ (バイト)。

MBean 属性:
JVMRuntimeMBean.HeapSizeCurrent

最大ヒープ サイズ

この JVM に対してコンフィグレーションされている最大の空きメモリ。

MBean 属性:
JVMRuntimeMBean.HeapSizeMax

空きヒープ比率

最大の空きメモリの割合。

MBean 属性:
JVMRuntimeMBean.HeapFreePercent

物理メモリの合計サイズ

ホスト コンピュータの物理メモリ量 (バイト)。

この値には、オペレーティング システムが仮想メモリ (ディスク上のスワップ領域など) を介して使用可能にしているメモリは含まれません。

MBean 属性:
JRockitRuntimeMBean.TotalPhysicalMemory

物理メモリの空き容量

ホスト コンピュータの現在の空き物理メモリ量 (バイト)。

MBean 属性:
JRockitRuntimeMBean.FreePhysicalMemory

物理メモリの使用量

ホスト コンピュータで現在使用されている物理メモリ量 (バイト)。

この値が示すのは、仮想マシンのみによるメモリ使用量ではなく、コンピュータ上のすべてのプロセスによるメモリ使用量です。

MBean 属性:
JRockitRuntimeMBean.UsedPhysicalMemory

ヒープの合計サイズ

仮想マシンの Java ヒープに現在割り当てられているメモリ量 (バイト)。

この値 (「ヒープ サイズ」とも呼ばれる) は、指定された最大ヒープ サイズまで大きくなることがあります。

MBean 属性:
JRockitRuntimeMBean.TotalHeap

空きヒープ

仮想マシンの現在の空き Java ヒープ メモリ量 (バイト)。

MBean 属性:
JRockitRuntimeMBean.FreeHeap

ヒープ使用量

仮想マシンが現在使用している Java ヒープ メモリ量 (バイト)。

MBean 属性:
JRockitRuntimeMBean.UsedHeap

GC アルゴリズム

仮想マシンが使用しているガベージ コレクタ (GC) のタイプ。

JRockit では、次のタイプの GC を使用できます。

  • 世代別コピー。このタイプは、ヒープのサイズが小さい (128 MB 未満) デスクトップ マシンでアプリケーションをテストするのに適しています。

  • シングル スペース同時。このタイプでは、ガベージ コレクションに起因する VM での休止が削減または排除されます。休止時間の削減はメモリ スループットとのトレードオフなので、一般的に、このタイプの GC を使用する場合は他のタイプの GC よりもヒープ サイズを大きくする必要があります。通常の Java スレッドが、この GC で収集できない量のガベージを発生させた場合は、その Java スレッドがガベージ コレクションの完了を待機している間、VM は休止することになります。

  • 世代別同時。このタイプでは、ヒープ内に「保護」領域が作成されます。新しいオブジェクトは保護領域の中に作成されます。保護領域が一杯になると、JRockit は処理を停止して、期限切れのオブジェクトを保護領域から削除し、生存しているオブジェクトをヒープ内の別の領域に移動します。バックグラウンドでは、この領域から期限切れのオブジェクトを削除するスレッドが実行されます。このタイプの GC では、シングル スペース同時 GC よりもメモリ スループットが高くなります。

  • 並行。このタイプでは、すべてのオブジェクトが単一のヒープ領域に割り当てられます。ヒープが一杯になると、すべての Java スレッドが停止され、すべての CPU を使用してヒープ全体の完全なガベージ コレクションが実行されます。このため、休止時間は同時コレクタよりも長くなりますが、メモリ スループットは最大になります。

MBean 属性:
JRockitRuntimeMBean.GcAlgorithm

GC 総数

仮想マシンの起動以降に実行されたガベージ コレクションの回数。

MBean 属性:
JRockitRuntimeMBean.TotalGarbageCollectionCount

最後の GC の開始時刻

最後のガベージ コレクションが開始された時間。

MBean 属性:
JRockitRuntimeMBean.LastGCStart

最後の GC の終了時刻

最後のガベージ コレクションが終了した時間。

MBean 属性:
JRockitRuntimeMBean.LastGCEnd

GC の合計時間

仮想マシンの起動以降に、すべてのガベージ コレクションの実行に仮想マシンが費やした時間 (ミリ秒)。

MBean 属性:
JRockitRuntimeMBean.TotalGarbageCollectionTime

圧縮処理

VM のガベージ コレクタが Java ヒープを圧縮するかどうかを示します。

通常、ヒープは使用可能なメモリ全体に分散しています。ヒープを圧縮するガベージ コレクタは、未使用のオブジェクトを削除する他に、メモリ領域をデフラグします。

MBean 属性:
JRockitRuntimeMBean.GCHandlesCompaction

同時

VM のガベージ コレクタが、複数の Java スレッドで同時に実行されるかどうかを示します。

MBean 属性:
JRockitRuntimeMBean.Concurrent

世代別

VM のガベージ コレクタが保護領域を使用するかどうかを示します。

保護領域は、VM がほとんどのオブジェクトに割り当てる Java ヒープの領域です。世代別ガベージ コレクタは、ヒープ全体でガベージ コレクションを行うのではなく、保護領域だけを対象とします。ほとんどのオブジェクトは若い世代のうちに期限切れになるため、通常、ガベージ コレクションはヒープ全体ではなく保護領域だけを対象にすれば十分です。

MBean 属性:
JRockitRuntimeMBean.Generational

増分

VM のガベージ コレクタが、メモリ領域をスキャンしながらガベージを収集 (増分) して、そのサイクルの最後にガベージをダンプするかどうかを示します。

非増分のガベージ コレクタの場合、ガベージは見つかったときにすぐにダンプされます。

MBean 属性:
JRockitRuntimeMBean.Incremental

パラレル

複数のプロセッサを使用できる場合に、VM のガベージ コレクタを複数のプロセッサで並行に実行できるかどうかを示します。

MBean 属性:
JRockitRuntimeMBean.Parallel

スレッド総数

仮想マシンで現在実行されている、すべてのプロセッサにおける Java スレッド (デーモンおよび非デーモン) の数。

MBean 属性:
JRockitRuntimeMBean.TotalNumberOfThreads

デーモン スレッド数

仮想マシンで現在実行されている、すべてのプロセッサにおけるデーモン Java スレッドの数。

MBean 属性:
JRockitRuntimeMBean.NumberOfDaemonThreads

プロセッサ数

仮想マシンのホスト コンピュータに搭載されているプロセッサの数。コンピュータが対称型マルチ プロセッサ (SMP) システムでない場合、この値は 1 になります。

MBean 属性:
JRockitRuntimeMBean.NumberOfProcessors

全プロセッサの負荷の平均

ホスト コンピュータに搭載されている全プロセッサの平均負荷のスナップショット。コンピュータのプロセッサが 1 つのみの場合、このメソッドは getJvmProcessorLoad(0) と同じ値を返します。

値は Double として返されます。したがって、1.0 は負荷 100% (アイドル時間なし) を、0.0 は負荷 0% (完全にアイドル状態) を表します。

MBean 属性:
JRockitRuntimeMBean.AllProcessorsAverageLoad

JVM プロセッサの負荷

仮想マシンがホスト コンピュータのすべてのプロセッサに与えている負荷のスナップショット。ホストに複数のプロセッサが搭載されている場合、この値は平均負荷のスナップショットを表します。

値は Double として返されます。したがって、1.0 は負荷 100% (アイドル時間なし) を、0.0 は負荷 0% (完全にアイドル状態) を表します。

MBean 属性:
JRockitRuntimeMBean.JvmProcessorLoad

関連タスク

関連トピック

 

Skip navigation bar ページの先頭