jcmdコマンド

機械翻訳について

名前

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 pid help)を実行することによって取得されます。pidは、実行中のJavaプロセスのプロセスIDです。 pid0の場合、コマンドはすべての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 pid help command

引数に空白が含まれる場合は、それらを一重引用符または二重引用符('または")で囲む必要があります。 さらに、システム・シェルが引用符を処理しないように、一重引用符または二重引用符をバックスラッシュ(\)でエスケープする必要があります。 または、これらの引数を一重引用符で囲んでから二重引用符で囲む(または二重引用符で囲んでから一重引用符で囲む)こともできます。

プロセス識別子(pid)またはメイン・クラス(main-class)を1つ目の引数として指定すると、jcmdユーティリティは、指定された識別子を持つJavaプロセスまたは指定されたメイン・クラス名を持つすべてのJavaプロセスに診断コマンド要求を送信します。 また、プロセス識別子として0を指定すると、診断コマンド要求を使用可能なすべてのJavaプロセスに送信できます。

jcmdのコマンド

commandは、選択されたJVMに対して有効なjcmd診断コマンドである必要があります。 jcmdで使用可能なコマンドのリストは、helpコマンド(jcmd pid help)を実行することによって取得されます。pidは、実行中のJavaプロセスのプロセスIDです。 pid0の場合、コマンドはすべての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、デフォルト値なし)

    ノート: beginendの両方で、時間は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)

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

リモート管理エージェントを停止します。

インパクト: 低 ---影響なし

Thread.print [options]

スタック・トレースのあるすべてのスレッドを出力します。

インパクト: 中 ---スレッド数によって異なります。

権限: java.lang.management.ManagementPermission(monitor)

ノート:

次のoptionsは、keyまたはkey = value構文を使用して指定する必要があります。

options:

  • -l: (Optional) java.util.concurrentロックの印刷(BOOLEAN, false)
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)