サーバ : モニタ : パフォーマンス
このページでは、このサーバのパフォーマンス情報をモニタできます。 また、このページでガベージ コレクションまたはスレッド ダンプを 強制的に行うこともできます。
コンフィグレーション オプション
名前 説明 現在アイドル中の実行スレッド数 キューに割り当てられているアイドル状態のスレッド数。
MBean 属性:
ExecuteQueueRuntimeMBean.ExecuteThreadCurrentIdleCount
最も古い保留中の要求 最も長く待機中のリクエストがキューに入れられた時刻。
処理された要求の総数 キューで処理されたリクエストの数。
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 総数 仮想マシンの起動以降に実行されたガベージ コレクションの回数。
最後の GC の開始時刻 最後のガベージ コレクションが開始された時間。
MBean 属性:
JRockitRuntimeMBean.LastGCStart
最後の GC の終了時刻 最後のガベージ コレクションが終了した時間。
MBean 属性:
JRockitRuntimeMBean.LastGCEnd
GC の合計時間 仮想マシンの起動以降に、すべてのガベージ コレクションの実行に仮想マシンが費やした時間 (ミリ秒)。
圧縮処理 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 スレッドの数。
プロセッサ数 仮想マシンのホスト コンピュータに搭載されているプロセッサの数。コンピュータが対称型マルチ プロセッサ (SMP) システムでない場合、この値は
1
になります。MBean 属性:
JRockitRuntimeMBean.NumberOfProcessors
全プロセッサの負荷の平均 ホスト コンピュータに搭載されている全プロセッサの平均負荷のスナップショット。コンピュータのプロセッサが 1 つのみの場合、このメソッドは
getJvmProcessorLoad(0)
と同じ値を返します。値は Double として返されます。したがって、1.0 は負荷 100% (アイドル時間なし) を、0.0 は負荷 0% (完全にアイドル状態) を表します。
JVM プロセッサの負荷 仮想マシンがホスト コンピュータのすべてのプロセッサに与えている負荷のスナップショット。ホストに複数のプロセッサが搭載されている場合、この値は平均負荷のスナップショットを表します。
値は Double として返されます。したがって、1.0 は負荷 100% (アイドル時間なし) を、0.0 は負荷 0% (完全にアイドル状態) を表します。
MBean 属性:
JRockitRuntimeMBean.JvmProcessorLoad