名前
jcmd - 実行中のJava Virtual Machine (JVM)への診断コマンド・リクエストの送信
シノプシス
jcmd
[pid | main-class] command... | PerfCounter.print
| -f
filename
jcmd
[-l
]
jcmd
-h
- pid
jcmd
ユーティリティを使用すると、診断コマンド・リクエストがJavaプロセスのプロセスIDに送信されます。- main-class
jcmd
ユーティリティを使用すると、メイン・クラスの指定された名前を持つすべてのJavaプロセスに診断コマンド・リクエストが送信されます。- command
command
は、選択したJVMに対して有効なjcmd
コマンドである必要があります。jcmd
で使用可能なコマンドのリストは、help
コマンド(jcmd
pidhelp
)を実行することによって取得されます。pidは、実行中のJavaプロセスのプロセスIDです。 pidが0
の場合、コマンドはすべてのJavaプロセスに送信されます。 メイン・クラス引数は、Javaの起動に使用されるクラスとの部分照合または完全照合に使用されます。 オプションが指定されていない場合、実行中のJavaプロセス識別子が、プロセス(-l
を使用する場合と同じ)の起動に使用されたメイン・クラスおよびコマンドライン引数とともにリストされます。Perfcounter.print
- 指定されたJavaプロセスによって公開されるパフォーマンス・カウンタを出力します。
-f
filename- 指定されたファイル(filename)からコマンドを読み取り、実行します。
-l
プロセスの起動に使用されたメイン・クラス引数およびコマンド行引数とともに、別のDockerプロセスで実行されていないJava仮想マシンのプロセス識別子のリストを表示します。 JVMがdockerプロセスにある場合は、
ps
などのツールを使用してPIDを検索する必要があります。ノート:
引数なしの
jcmd
の使用は、jcmd -l
の使用と同じです。-h
jcmd
ユーティリティのコマンドライン・ヘルプを表示します。
説明
jcmd
ユーティリティは、JVMに診断コマンド要求を送信する際に使用されます。 JVMが実行されているものと同じマシン上で使用され、JVMの起動で使用されたものと同じ有効なユーザーおよびグループ識別子を持っている必要があります。 診断コマンドには、それぞれ独自の引数セットがあります。 診断コマンドで使用可能な引数の説明、構文およびリストを表示するには、コマンド名を引数として使用します。 たとえば:
jcmd
pidhelp
command
引数にスペースが含まれている場合は、一重引用符または二重引用符('
または"
)で囲む必要があります。 さらに、システム・シェルが引用符を処理しないように、一重引用符または二重引用符をバックスラッシュ(\
)でエスケープする必要があります。 または、これらの引数を一重引用符で囲んでから二重引用符で囲む(または二重引用符で囲んでから一重引用符で囲む)こともできます。
最初の引数としてプロセス識別子(pid)またはメイン・クラス(main-class)を指定した場合、jcmd
ユーティリティは、指定された識別子を持つJavaプロセスまたはメイン・クラスの指定された名前を持つすべてのJavaプロセスに診断コマンド・リクエストを送信します。 また、プロセス識別子として0
を指定すると、診断コマンド要求を使用可能なすべてのJavaプロセスに送信できます。
jcmdのコマンド
commandは、選択したJVMに対して有効なjcmd
診断コマンドである必要があります。 jcmd
で使用可能なコマンドのリストは、help
コマンド(jcmd
pid help
)を実行することによって取得されます。pidは、実行中のJavaプロセスのプロセスIDです。 pidが0
の場合、コマンドはすべてのJavaプロセスに送信されます。 メイン・クラス引数は、Javaの起動に使用されるクラスとの部分照合または完全照合に使用されます。 オプションが指定されていない場合、別のdockerプロセスに存在しない実行中のJavaプロセス識別子が、プロセス(-l
を使用する場合と同じ)の起動に使用されたメイン・クラスおよびコマンドライン引数とともにリストされます。
次のコマンドを使用できます。
help
[options] [arguments]特定のコマンドの詳細情報を表示します。
arguments:
- コマンド名: ヘルプ(STRING、デフォルト値なし)が必要なコマンドの名前
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-all
: (Optional)すべてのコマンドのヘルプを表示(BOOLEAN, false)。
Compiler.codecache
コード・キャッシュ・レイアウトおよび境界を出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
Compiler.codelist
コード・キャッシュ内の有効なすべてのコンパイル済メソッドを出力します。
影響: 中
許可:
java.lang.management.ManagementPermission(monitor)
Compiler.queue
コンパイルの待ち行列に入れられたメソッドを出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
Compiler.directives_add *filename* *arguments*
ファイルからコンパイラ・ディレクティブを追加します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
arguments:
filename: ディレクティブ・ファイル(STRING、デフォルト値なし)の名前
Compiler.directives_clear
すべてのコンパイラ・ディレクティブを削除します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
Compiler.directives_print
すべてのアクティブなコンパイラ・ディレクティブを出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
Compiler.directives_remove
直近に追加されたコンパイラ・ディレクティブを削除します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
GC.class_histogram
[options]Javaヒープの使用状況に関する統計情報を示します。
インパクト: 高 --- Javaヒープ・サイズと内容に依存します。
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-all
: (Optional)は、アクセスできないオブジェクトを含むすべてのオブジェクトを検査します(BOOLEAN, false)
GC.finalizer_info
Javaファイナライズ・キューに関する情報を示します。
影響: 中
許可:
java.lang.management.ManagementPermission(monitor)
GC.heap_dump
[options] [arguments]JavaヒープのHPROF形式のダンプを生成します。
インパクト: 高 --- Javaヒープ・サイズと内容に依存します。
-all
オプションが指定されていないかぎり、完全なGCをリクエストします。許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-all
: (Optional)すべてのオブジェクト(アクセスできないオブジェクトを含む)のダンプ(BOOLEAN, false)
arguments:
- filename: ダンプ・ファイルの名前(STRING、デフォルト値なし)
GC.heap_info
Javaヒープの一般情報を示します。
影響: 中
許可:
java.lang.management.ManagementPermission(monitor)
GC.run
java.lang.System.gc()
を呼び出します。インパクト: 中 --- Javaヒープのサイズと内容に依存します。
GC.run_finalization
java.lang.System.runFinalization()
を呼び出します。インパクト: 中 --- Javaの内容に依存します。
JFR.check
[options]実行中のフライト記録に関する情報の表示
影響: 低
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。 パラメータを入力しない場合は、すべてのアクティブな記録の情報が表示されます。options:
name
: (オプション) フライト記録の名。 (STRING、デフォルト値なし)verbose
: (オプション) 記録(BOOLEAN, false)のイベント設定を印刷するためのフラグ
JFR.configure
[options]フライト記録のパラメータの設定
影響: 低
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。 パラメータを入力しなかった場合、現在の設定が表示されます。options:
globalbuffercount
: (オプション) グローバル・バッファの数。 このオプションはレガシー・オプションです:memorysize
パラメータを変更して、グローバル・バッファ数を変更します。 JFRが初期化された後は、この値を変更できません。 (STRING。memorysize
の値によってデフォルトが決定されます)globalbuffersize
: (オプション) グローバル・バッファのサイズ(バイト単位)。 このオプションはレガシー・オプションです:memorysize
パラメータを変更して、グローバル・バッファのサイズを変更します。 JFRが初期化された後は、この値を変更できません。 (STRING。memorysize
の値によってデフォルトが決定されます)maxchunksize
: (オプション) 次のサフィクスのいずれかが使用されていない場合、個々のデータ・チャンクの最大サイズ(バイト): 'm'または'M'(メガバイト)または'g'または'G'(ギガバイト)。 JFRを初期化した後は、この値を変更できません。 (STRING, 12M)memorysize
: (オプション) 次のサフィクスのいずれかが使用されていない場合の全体メモリー・サイズ(バイト): 'm'または'M'(メガバイト)または'g'または' G'(ギガバイト)。 JFRを初期化した後は、この値を変更できません。 (STRING, 10M)repositorypath
: (オプション) 記録が格納されるロケーションへのパス。永続ファイルに書き込まれるまで格納されます。 (STRING、デフォルトのロケーションは、オペレーティング・システム用の一時ディレクトリです。 Linuxオペレーティング・システムにおいては、一時ディレクトリは/tmp
です。 Windwowsでは、一時ディレクトリはTMP
環境変数によって指定されます。)stackdepth
: (オプション) スタック・トレースのスタック深度。 この値をデフォルトの64より大きく設定すると、パフォーマンスが低下する可能性があります。 JFRを初期化した後は、この値を変更できません。 (LONG, 64)thread_buffer_size
: (オプション) 次のいずれかのサフィクスが使用されない場合の各スレッドのローカル・バッファ・サイズ(バイト): 'k'または'K'(キロバイト)または'm'または' M'(メガバイト)。 このパラメータをオーバーライドするとパフォーマンスが低下する可能性があるため、お薦めしません。 JFRを初期化した後は、この値を変更できません。 (STRING, 8k)samplethreads
: (オプション) スレッド・サンプリングをアクティブ化するためのフラグ。 (BOOLEAN、true)
JFR.dump
[options]フライト記録の実行中にファイルにデータを書き込みます
影響: 低
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。 オプションは不要です。 データが書き込まれた後も記録の実行は継続します。options:
begin
: (オプション)ダンプ・ファイルに記録データを含める時間を指定します。 書式はローカル時間として指定されます。 (STRING、デフォルト値なし)end
: (オプション) ダンプ・ファイルに記録データを含める時間を指定します。 書式はローカル時間として指定されます。 (STRING、デフォルト値なし)ノート:
begin
とend
の両方で、時間はjava.time.LocalTime::parse(STRING)、java.time.LocalDateTime::parse(STRING)またはjava.time.Instant::parse(STRING)で読み込むことができる形式である必要があります。 たとえば、"13:20:15"、"2020-03-17T09:00:00"または"2020-03-17T09:00:00Z"です。ノート:
begin
およびend
時間は、フライト記録データの記録情報に含まれるタイムスタンプに対応します。もう1つのオプションとしては、現在の時間との相対時間を使用する方法があります。この時間には、負の整数に続いて"s"、"m"または"h"が指定されます。 例: "-12h"、"-15m"または"-30s"
filename
: (オプション) フライト記録データがダンプされるファイルの名。 ファイル名を指定しないと、PIDおよび現在の日付からファイル名が生成されます。 ファイル名は、PIDからファイル名を生成し、指定したディレクトリに現在の日付を生成するディレクトリでもあります。 (STRING、デフォルト値なし)maxage
: (オプション) フライト記録データをファイルにダンプするためのの長さ。 (INTEGERの後に、秒には's'、分には'm'、または、時には'h'を続けます(デフォルト値なし))maxsize
: (オプション) 次のサフィクスの1つが使用されていない場合に、フライト記録からダンプされるデータ量の最大サイズ: 'm'または'M'(メガバイト)または'g'または'G'(ギガバイト)。 (STRING、デフォルト値なし)name
: (オプション) 記録の名。 名前を指定しない場合、すべての記録からデータがダンプされます。 (STRING、デフォルト値なし)path-to-gc-root
: (オプション) 記録データのダンプ時にガベージ・コレクションの(GC)ルートへのパスを保存するためのフラグ。 パス情報はメモリー・リークの検出に役立ちますが、収集すると、アプリケーションがしばらくの間一時停止する可能性があります。 このフラグは、メモリー・リークが疑われるアプリケーションがある場合にのみオンにしてください。 (BOOLEAN、false)
JFR.start
[options]フライト記録の開始
影響: 低
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。 パラメータを入力しなかった場合、記録はデフォルト値で開始されます。options:
delay
: (オプション) 記録を開始するまでの待機時間の長さ(INTEGERの後に、秒には's'、分には'm'、または、時には'h'を続けます、0s)disk
: (オプション) (BOOLEAN、true)の記録中にディスクにデータを書き込むためのフラグdumponexit
: (オプション) Java Virtual Machine (JVM)が停止したときにディスクに記録を書き込むためのフラグ。 'true'に設定して、filename
に値が指定されていない場合は、プロセスが開始されたディレクトリのファイルに記録が書き込まれます。 ファイル名は、プロセスID、記録IDおよび現在のタイムスタンプを含むシステム生成名です。 (例えば:id-1-2019_12_12_10_41.jfr
) (BOOLEAN, false)duration
: (オプション) 記録するの時間の長さ。0s
は永遠 (INTEGERの後に、秒には's'、分には'm'、または、時には'h'を続けます、0s)filename
: (オプション) 記録の停止時にフライト記録データが書き込まれるファイルの名。 ファイル名を指定しないと、PIDおよび現在の日付からファイル名が生成され、プロセスが開始されたディレクトリに配置されます。 ファイル名は、PIDからファイル名を生成し、指定したディレクトリに現在の日付を生成するディレクトリでもあります。 (STRING、デフォルト値なし)maxage
: (オプション) 最大記録データをディスクに保持する時間。 このパラメータは、disk
パラメータがtrue
に設定されている場合にのみ有効です。0s
は永久を意味します。 (INTEGERの後に、秒には's'、分には'm'、または、時には'h'を続けます、0s)maxsize
: (オプション) 次のサフィクスの1つが使用されていない場合、ディスクに保存するデータの最大サイズ(バイト単位): 'm'または'M' (メガバイト)または'g'または G'(ギガバイト)。 このパラメータは、disk
パラメータが'true'に設定されている場合にのみ有効です。 値は、JFR.configure
コマンドで設定されたmaxchunksize
パラメータの値より小さくできません。 (STRING, 0 (最大サイズなし))name
: (オプション) 記録の名。 名前を指定しないと名前が生成されます。 生成された名前はコマンドのレスポンスに表示されるので、他のコマンドで使用できるようにノートにとっておきます。 (STRING、システム生成のデフォルト名)path-to-gc-root
: (オプション) 記録の終了時にガベージ・コレクションの(GC)ルートへのパスを保存するためのフラグ。 パス情報はメモリー・リークの検出に役立ちますが、収集には時間がかかります。 このフラグは、メモリー・リークが疑われるアプリケーションがある場合にのみオンにしてください。settings
パラメータが'profile'に設定されている場合、収集される情報には、潜在的なリークの原因となっているオブジェクトが割り当てられていたスタック・トレースが含まれます。 (BOOLEAN、false)settings
: (オプション) 記録するイベントを識別する設定ファイルの名。 複数のファイルを指定するには、名前をカンマ(',')で区切ります。 ファイルがJAVA-HOME
/lib/jfrにない場合は、パスを含めます。JAVA-HOME
/lib/jfrディレクトリのJDKには、次のプロファイルが含まれています: 'default.jfc': 低いオーバーヘッドで定義済の情報セットを収集します。このため、パフォーマンスに及ぼす影響は最小となり、継続的に実行される記録で使用できます。'profile.jfc': 'default.jfc'プロファイルよりも多くのデータを提供しますが、オーバーヘッドが増加し、パフォーマンスに影響を与えます。 より多くの情報が必要な場合に、この構成を短期間で使用します。none
を使用して、事前定義された構成ファイルなしで記録を開始します。 (STRING,JAVA-HOME
/lib/jfr/default.jfc)
イベント設定および.jfcオプションは、次の構文を使用して指定できます:
option
: (オプション)変更するオプション値を指定します。 使用可能なオプションをリストするには、JAVA_HOME
/bin/jfrツールを使用します。event-setting
: (オプション)変更するイベント設定値を指定します。 フォームの使用:# = 新しいイベント設定を追加するには、イベント名の前に'+'を付けます。
複数のイベント設定および.jfcオプションの値は、空白で区切ることによって指定できます。 パラメータと.jfcオプション間で競合する場合は、パラメータが優先されます。 空白デリミタは、タイム・パン値(20ミリ秒)には省略できます。 設定構文の詳細は、jdk.jfrパッケージのJavadocを参照してください。
JFR.stop
[options]フライト記録の停止
影響: 低
ノート:
optionsは、keyまたはkey
=
value構文を使用して指定する必要があります。 パラメータが入力されていない場合、記録は停止しません。options:
filename
: (オプション) 記録の停止時に記録が書き込まれるファイルの名。 パスが指定されていない場合、記録のデータは破棄されます。 (STRING、デフォルト値なし)name
: (オプション) 記録(STRING、デフォルト値なし)の名
JVMTI.agent_load
[arguments]JVMTIネイティブ・エージェントをロードします。
影響: 低
許可:
java.lang.management.ManagementPermission(control)
arguments:
ライブラリ・パス: ロードするJVMTIエージェントの絶対パス。 (STRING、デフォルト値なし)
エージェント・オプション: エージェントを渡すための(Optional)オプション文字列。 (STRING、デフォルト値なし)
JVMTI.data_dump
JVMTIに対してデータ・ダンプ要求を実行するためにJVMに信号を送信します。
影響: 高
許可:
java.lang.management.ManagementPermission(monitor)
ManagementAgent.start
[options]リモート管理エージェントを起動します。
インパクト: 低 ---影響なし
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
config.file
: (Optional)セットcom.sun.management.config.file
(STRING、デフォルト値なし)jmxremote.host
: (Optional)セットcom.sun.management.jmxremote.host
(STRING、デフォルト値なし)jmxremote.port
: (Optional)セットcom.sun.management.jmxremote.port
(STRING、デフォルト値なし)jmxremote.rmi.port
: (Optional)セットcom.sun.management.jmxremote.rmi.port
(STRING、デフォルト値なし)jmxremote.ssl
: (Optional)セットcom.sun.management.jmxremote.ssl
(STRING、デフォルト値なし)jmxremote.registry.ssl
: (オプション)セットcom.sun.management.jmxremote.registry.ssl
(STRING、デフォルト値なし)jmxremote.authenticate
: (Optional)セットcom.sun.management.jmxremote.authenticate
(STRING、デフォルト値なし)jmxremote.password.file: (Optional)セット
com.sun.management.jmxremote.password.file
(STRING、デフォルト値なし)jmxremote.access.file
: (Optional)セットcom.sun.management.jmxremote.acce ss.file
(STRING、デフォルト値なし)jmxremote.login.config
: (Optional)セットcom.sun.management.jmxremote.log in.config
(STRING、デフォルト値なし)jmxremote.ssl.enabled.cipher.suites
: (Optional)com.sun.management
を設定します。jmxremote.ssl.enabled.cipher.suite
: (STRING、デフォルト値なし)jmxremote.ssl.enabled.protocols
: (Optional)セットcom.sun.management.jmxr emote.ssl.enabled.protocols
(STRING、デフォルト値なし)jmxremote.ssl.need.client.auth
: (Optional)セットcom.sun.management.jmxre mote.need.client.auth
(STRING、デフォルト値なし)jmxremote.ssl.config.file
: (Optional)セットcom.sun.management.jmxremote. ssl_config_file
(STRING、デフォルト値なし)jmxremote.autodiscovery
: (Optional)セットcom.sun.management.jmxremote.au todiscovery
(STRING、デフォルト値なし)jdp.port
: (Optional)セットcom.sun.management.jdp.port
(INT、デフォルト値なし)jdp.address
: (Optional)セットcom.sun.management.jdp.address
(STRING、デフォルト値なし)jdp.source_addr
: (Optional)セットcom.sun.management.jdp.source_addr
(STRING、デフォルト値なし)jdp.ttl
: (Optional)セットcom.sun.management.jdp.ttl
(INT、デフォルト値なし)jdp.pause
: (Optional)セットcom.sun.management.jdp.pause
(INT、デフォルト値なし)jdp.name
: (Optional)セットcom.sun.management.jdp.name
(STRING、デフォルト値なし)
ManagementAgent.start_local
ローカル管理エージェントを起動します。
インパクト: 低 ---影響なし
ManagementAgent.status
管理エージェントのステータスを出力します。
インパクト: 低 ---影響なし
許可:
java.lang.management.ManagementPermission(monitor)
ManagementAgent.stop
リモート管理エージェントを停止します。
インパクト: 低 ---影響なし
System.trim_native_heap
(Linuxのみ)Cヒープをトリミングしてメモリーを解放しようとします。
影響: 低
許可:
java.lang.management.ManagementPermission(control)
Thread.print
[options]スタック・トレースのあるすべてのスレッドを出力します。
インパクト: 中 ---スレッド数によって異なります。
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-l
: (Optional)java.util.concurrent
ロックの印刷(BOOLEAN, false)
VM.cds
[arguments]現在ロードされているすべてのクラスを含む静的または動的共有アーカイブをダンプします。
インパクト: 中 ---一時停止時間は、ロードされたクラス数によって異なります
許可:
java.lang.management.ManagementPermission(monitor)
arguments:
subcmd
:static_dump
またはdynamic_dump
(STRING、デフォルト値なし)のいずれかである必要がありますfilename
: (Optional)ダンプされる共有アーカイブの名前(STRING、デフォルト値なし)
filename
を指定しない場合、ターゲットJVMプロセスのpidを使用してデフォルトのファイル名が選択されます。 たとえば、java_pid1234_static.jsa、java_pid5678_dynamic.jsaなど。filename
が絶対パスとして指定されていない場合、アーカイブ・ファイルはターゲットJVMプロセスの現在のディレクトリに対する相対ディレクトリに作成されます。dynamic_dump
を指定する場合は、JVMオプション-XX:+RecordDynamicDumpInfo
を使用してターゲットJVMを起動する必要があります。VM.classloader_stats
すべてのクラスローダーに関する統計情報を出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
VM.class_hierarchy
[options] [arguments]ロードされたすべてのクラスのリストを、クラス階層を示すようにインデントして出力します。 各クラスの名前の後には、ClassLoaderのClassLoaderData*が、ロードされた場合は"null"が続きます。
インパクト: 中 ---ロードするクラスの数に依存します。
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-i
: (オプション)継承されたインタフェースを出力します。 (BOOLEAN、false)-s
: (オプション)クラス名を指定すると、サブクラスが出力されます。 クラス名が指定されていない場合は、スーパークラスのみを出力します。 (BOOLEAN、false)
arguments:
- classname: (オプション) 階層を出力するクラスの名前。 指定されていない場合、すべてのクラス階層を出力します。 (STRING、デフォルト値なし)
VM.command_line
このVMインスタンスの起動に使用されるコマンド行を出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
VM.dynlibs
ロードされた動的ライブラリを出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
VM.info
JVM環境およびステータスに関する情報を出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
VM.log
[options]現在のログ構成のリスト、ログ出力の有効化、無効化または構成、すべてのログのローテーションを行います。
影響: 低
許可:
java.lang.management.ManagementPermission(control)
options:
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。output
: (オプション)構成する出力の名前または索引(#)。 (STRING、デフォルト値なし)output_options
: (オプション)出力のオプション。 (STRING、デフォルト値なし)what
: (オプション)ログに記録するタグを構成します。 (STRING、デフォルト値なし)decorators
: (オプション)使用するデコレータを構成します。 すべて削除するには、'none'または空の値を使用します。 (STRING、デフォルト値なし)disable
: (Optional)すべてのロギングをオフにし、ログ構成をクリアします。 (BOOLEAN、デフォルト値なし)list
: (オプション)現在のログ構成をリストします。 (BOOLEAN、デフォルト値なし)rotate
: (オプション)すべてのログをローテーションします。 (BOOLEAN、デフォルト値なし)
VM.flags
[options]VMフラグ・オプションとその現行値を出力します。
影響: 低
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-all
: (Optional)はVM (BOOLEAN, false)でサポートされるすべてのフラグを出力します。
VM.native_memory
[options]ネイティブ・メモリー使用状況を出力します
影響: 中
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
summary
: (オプション)現在のメモリー・サマリーをレポートするようにランタイムにリクエストします。これには、予約済およびコミット済メモリーの合計と、各サブシステムによるメモリー使用量のサマリーが含まれます。 (BOOLEAN、false)detail
: (オプション)各コール・サイトで1K以上のメモリー割当てをレポートするようにランタイムにリクエストします。 (BOOLEAN、false)baseline
: (オプション)ランタイムをベースラインの現在のメモリー使用量にリクエストし、後で比較できるようにします。 (BOOLEAN、false)summary.diff
: (オプション)前のベースラインに対するメモリー・サマリー比較をレポートするランタイムをリクエストします。 (BOOLEAN、false)detail.diff
: (Optional)ランタイムをリクエストして、別のコール・サイトにあるメモリー割当てアクティビティを表示する前のベースラインとのメモリー詳細比較をレポートします。 (BOOLEAN、false)shutdown
: (オプション)実行時自身を停止し、実行時に使用されるメモリーを解放するようにリクエストします。 (BOOLEAN、false)statistics
: (オプション)チューニングの目的でトラッカ統計を出力します。 (BOOLEAN、false)scale
: (Optional)のメモリー使用量(スケール、KB、MBまたはGB )(STRING、KB)
VM.print_touched_methods
このJVMの存続期間中にアクセスされたすべてのメソッドを出力します。
インパクト: 中 --- Javaの内容に依存します。
VM.set_flag
[arguments]指定された値を使用してVMフラグ・オプションを設定します。
影響: 低
許可:
java.lang.management.ManagementPermission(control)
arguments:
フラグ名: (STRING、デフォルト値なし)を設定するフラグの名前
文字列値: (Optional)設定対象の値(STRING、デフォルト値なし)
VM.stringtable
[options]文字列表をダンプします。
インパクト: 中 --- Javaの内容に依存します。
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-verbose
: (Optional)は表(BOOLEAN, false)の各文字列のコンテンツをダンプ
VM.symboltable
[options]シンボル表をダンプします。
インパクト: 中 --- Javaの内容に依存します。
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-verbose
: (Optional)は表(BOOLEAN, false)の各シンボルのコンテンツをダンプ
VM.systemdictionary
ディクショナリ・ハッシュ表サイズおよびバケット長の統計情報を出力します。
影響: 中
許可:
java.lang.management.ManagementPermission(monitor)
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
verbose
: (Optional)すべてのクラス・ローダー(BOOLEAN, false)の各ディクショナリ・エントリのコンテンツをダンプします。
VM.system_properties
システム・プロパティを出力します。
影響: 低
許可:
java.util.PropertyPermission(*, read)
VM.uptime
[options]VMの稼働時間を出力します。
影響: 低
ノート:
次のoptionsは、keyまたはkey
=
value構文を使用して指定する必要があります。options:
-date
: (Optional)は、現在の日付でプレフィクスを追加します(BOOLEAN, false)
VM.version
JVMバージョン情報を出力します。
影響: 低
許可:
java.util.PropertyPermission(java.vm.version, read)