jvmパフォーマンスチューニングツールjps

jps-Java仮想マシンプロセスステータスツール

概要

jps [オプション] [ホストID ]

パラメーター

options

コマンドラインオプション。

hostid

ホスト識別子 プロセスのレポートを生成するホストの。 ホストIDは、 通信プロトコル、ポート番号、および他の実装固有のデータを示す任意の成分を含んでもよいです。

説明

JPSの ツールリスト、ターゲットシステム上で計測されたHotSpot Java仮想マシン(JVM)。このツールは、アクセス許可を持つJVMに関する情報のレポートに限定されています。

場合 JPSは 指定せずに実行される ホストIDを、それがローカルホスト上で計測されたJVMを探します。hostid開始した 場合、指定されたプロトコルとポートを使用して、指定されたホスト上のJVMを検索します。 jstatd プロセスがターゲットホスト上で実行されていると想定されます。

JPSの コマンドは、ローカルVM識別子を報告し、またはます lvmidは、各インストルメントJVMは、ターゲットシステム上で見つかったため、。 lvmidはは JVMプロセスに対するオペレーティングシステムのプロセス識別子、一般的であるが、必ずしもそうではありません。オプションがない場合、  jps は各Javaアプリケーションのlvmidをリスト し、その後にアプリケーションのクラス名またはjarファイル名の短縮形をリストし ます。クラス名またはJARファイル名の短縮形では、クラスのパッケージ情報またはJARファイルのパス情報が省略されています。

JPSは、 使用するコマンド のjava に渡されるクラス名と引数を見つけるためにランチャーを main する方法を。ターゲットJVMがカスタムランチャーで開始されている場合、クラス名(またはJARファイル名)とmainメソッドへの引数は 使用できません。この場合、  jps コマンドは 、クラス名またはJARファイル名、およびmainメソッドへの引数に対して文字列Unknown出力します 

jps コマンドによって生成されるJVMのリストは 、コマンドを実行するプリンシパルに付与された権限によって制限される場合があります。このコマンドは、オペレーティングシステム固有のアクセス制御メカニズムによって決定された、プリンシパルがアクセス権を持っているJVMのみを一覧表示します。

注: このユーティリティはサポートされておらず、JDKの将来のバージョンでは使用できなくなる可能性があります。現在、Windows98およびWindowsMEプラットフォームでは使用できません。

オプション

JPSは、 サポートにコマンドの出力を変更するオプションの数を命じます。これらのオプションは、将来変更または削除される可能性があります。

-q

main メソッドに渡されるクラス名、JARファイル名、および引数の出力を抑制し、 ローカルVM識別子のリストのみを生成します。

-m

mainメソッドに渡された引数を出力します。組み込みJVMの場合、出力はnullになる可能性があります。

-l

アプリケーションのメインクラスのフルパッケージ名またはフルパス名をアプリケーションのJARファイルに出力します。

-v

JVMに渡された引数を出力します。

-V

フラグファイル(.hotspotrcファイルまたは-XX:Flags = < filename >引数で指定されたファイル)を介してJVMに渡された引数を出力します

-Jオプション

jps によって呼び出されるJavaランチャーに オプション を 渡し ますたとえば、  -J-Xms48m は起動メモリを48メガバイトに設定します。-Jは、 Javaで記述されたアプリケーションを実行する基盤となるVMにオプションを渡すのが一般的な規則です 

 

1.jps

2.-qは、pidのみを表示し、クラス名、jarファイル名、およびmainメソッドに渡されたパラメーターは表示しません。

3.-mは、mainメソッドに渡されたパラメーターを出力します。これは、組み込みjvmではnullの場合があります。

 

4.-lアプリケーションのメインクラスのフルパッケージ名またはアプリケーションのjarファイルのフルパス名を出力します

5.-vJVMに渡される出力パラメーター

具体的な参考資料

おすすめ

転載: blog.csdn.net/superiorpengFight/article/details/108661619