|
Java プラットフォームの監視と管理 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface HotSpotDiagnosticMXBean
HotSpot Virtual Machine 用の診断管理インタフェースです。診断 MBean は、ほかのプラットフォーム MBean と同様にプラットフォーム MBeanServer に登録されます。
MBeanServer 内で診断 MXBean を一意に識別するための ObjectName は次のとおりです。
com.sun.management:type=HotSpotDiagnostic
メソッドの概要 | |
---|---|
void |
dumpHeap(String outputFile,
boolean live)
hprof ヒープダンプと同じ形式で、ヒープを outputFile ファイルにダンプします。 |
List<VMOption> |
getDiagnosticOptions()
すべての診断オプション用の VMOption オブジェクトのリストを返します。 |
VMOption |
getVMOption(String name)
指定された名前の VM オプションの VMOption オブジェクトを返します。 |
void |
setVMOption(String name,
String value)
指定された名前の VM オプションを指定された値に設定します。 |
メソッドの詳細 |
---|
void dumpHeap(String outputFile, boolean live) throws IOException
このメソッドが別のプロセスからリモートで呼び出された場合、ヒープダンプ出力は、ターゲット VM が実行されているマシン上の outputFile というファイルに書き込まれます。outputFile が相対パスの場合は、ターゲット VM が起動した作業ディレクトリの相対パスです。
outputFile
- システムに依存するファイル名live
- true の場合、ライブオブジェクト、つまりほかのオブジェクトから到達可能なオブジェクトのみをダンプする
IOException
- outputFile を作成、オープン、または書き込みできない場合
UnsupportedOperationException
- この操作がサポートされていない場合
NullPointerException
- outputFile が null の場合List<VMOption> getDiagnosticOptions()
書き込み可能な
VM オプションであり、これは主にトラブルシューティングと診断のために動的に設定できます。
VMOption getVMOption(String name)
NullPointerException
- 名前が null の場合
IllegalArgumentException
- 指定された名前の VM オプションが存在しない場合void setVMOption(String name, String value)
getVMOption(java.lang.String)
メソッドまたは getDiagnosticOptions()
メソッドによって返される新しい VMOption オブジェクトに反映されます。このメソッドはこの VMOption オブジェクトの値を変更しません。
name
- VM オプションの名前value
- 設定される VM オプションの新しい値
IllegalArgumentException
- 指定された名前の VM オプションが存在しない場合
IllegalArgumentException
- 新しい値が無効な場合
IllegalArgumentException
- VM オプションが書き込み可能でない場合
NullPointerException
- 名前または値が null の場合
java.security.SecurityException
- セキュリティーマネージャーが存在する場合で、呼び出し元が ManagementPermission("control") を持たない場合
|
Java プラットフォームの監視と管理 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |