jps.1 8.5 KB
Newer Older
1
." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
T
tbell 已提交
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
."
." This code is free software; you can redistribute it and/or modify it
." under the terms of the GNU General Public License version 2 only, as
." published by the Free Software Foundation.
."
." This code is distributed in the hope that it will be useful, but WITHOUT
." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
." version 2 for more details (a copy is included in the LICENSE file that
." accompanied this code).
."
." You should have received a copy of the GNU General Public License version
." 2 along with this work; if not, write to the Free Software Foundation,
." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
."
18 19 20
." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
." or visit www.oracle.com if you need additional information or have any
." questions.
T
tbell 已提交
21
."
22
.TH jps 1 "07 May 2011"
T
tbell 已提交
23 24

.LP
25 26
.SH "名前"
jps \- Java 仮想マシンプロセスステータスツール
T
tbell 已提交
27 28 29 30
.LP
.RS 3
.TP 2
o
31
形式 
T
tbell 已提交
32 33
.TP 2
o
34
パラメータ 
T
tbell 已提交
35 36
.TP 2
o
37
説明 
T
tbell 已提交
38 39
.TP 2
o
40
オプション 
T
tbell 已提交
41 42
.TP 2
o
43
ホスト識別子 
T
tbell 已提交
44 45
.TP 2
o
46
出力形式 
T
tbell 已提交
47 48
.TP 2
o
49

T
tbell 已提交
50 51
.TP 2
o
52
関連項目 
T
tbell 已提交
53 54 55
.RE

.LP
56
.SH "形式"
T
tbell 已提交
57
.LP
D
duke 已提交
58
.nf
T
tbell 已提交
59 60 61 62 63 64
\f3
.fl
\fP\f3jps\fP [ \f2options\fP ] [ \f2hostid\fP ]
.br

.fl
D
duke 已提交
65
.fi
T
tbell 已提交
66 67

.LP
68
.SH "パラメータ"
T
tbell 已提交
69 70 71 72
.LP
.RS 3
.TP 3
options 
73
コマンド行オプション。 
T
tbell 已提交
74 75
.TP 3
hostid 
76
プロセスレポートを生成するホストのホスト識別子。\f2hostid\fP には、通信プロトコル、ポート番号、実装に固有な他のデータを指定したオプションコンポーネントを含めることができます。 
D
duke 已提交
77
.RE
T
tbell 已提交
78 79

.LP
80
.SH " 説明"
T
tbell 已提交
81 82
.LP
.LP
83
\f3jps\fP ツールは、ターゲットシステム上で計測された HotSpot Java 仮想マシン (JVM) を一覧表示します。このツールで表示できるレポート情報は、アクセス権を持った JVM に関するものに限定されます。
T
tbell 已提交
84 85
.LP
.LP
86
\f2hostid\fP を指定せずに \f3jps\fP を実行した場合、ローカルホストで計測された JVM が検索されます。\f2hostid\fP を指定して起動した場合、指定されたプロトコルとポートを使用して、指定されたホスト上の JVM を検索します。\f3jstatd\fP プロセスがターゲットホスト上で実行されていると想定されます。
T
tbell 已提交
87 88
.LP
.LP
89
\f3jps\fP コマンドは、ターゲットシステムで計測された各 JVM について、ローカル VM 識別子、つまり \f2lvmid\fP をレポートします。\f3lvmid\fP は、必須ではありませんが、一般的には JVM プロセスに対するオペレーティングシステムのプロセス識別子です。オプションを指定しない場合、\f3jps\fP によって、各 Java アプリケーションの \f2lvmid\fP が一覧表示され、それぞれにアプリケーションのクラス名または JAR ファイル名が簡単な形式で示されます。この簡単な形式のクラス名と JAR ファイル名では、クラスのパッケージ情報または JAR ファイルパス情報が省略されています。
T
tbell 已提交
90 91
.LP
.LP
92
\f3jps\fP コマンドは、\f3Java\fP 起動ツールを使用して \f2main\fP メソッドに渡されるクラス名と引数を検索します。独自の起動ツールを使用してターゲット JVM を起動した場合は、 \f2main\fP メソッドに渡されるクラス名 (または JAR ファイル名) と引数は利用できません。この場合、\f3jps\fP コマンドは、main メソッドへ渡されるクラス名 (または JAR ファイル名) と引数に対して、文字列 \f2Unknown\fP を出力します。
T
tbell 已提交
93 94
.LP
.LP
95
\f3jps\fP コマンドで生成される JVM のリストは、このコマンドを実行する主体に与えられたアクセス権に基づき、制限される場合があります。このコマンドは、オペレーティングシステム独自のアクセス制御機構による決定に基づいて、主体にアクセス権が与えられている JVM だけを一覧表示します。
T
tbell 已提交
96 97
.LP
.LP
98
\f3注:\fP このユーティリティーはサポート対象外であり、将来の JDK のバージョンでは利用できなくなる可能性があります。現在、Windows 98 および Windows Me プラットフォームでは使用できません。
T
tbell 已提交
99
.LP
100
.SH "オプション"
T
tbell 已提交
101 102
.LP
.LP
103
\f3jps\fP コマンドでは、コマンドの出力を変更するオプションが多数サポートされています。将来、これらのオプションは、変更または廃止される可能性があります。
T
tbell 已提交
104 105 106 107
.LP
.RS 3
.TP 3
\-q 
108
クラス名、JAR ファイル名、および \f2main\fP メソッドに渡された引数の出力を抑制し、ローカル VM 識別子の一覧のみを生成します。 
T
tbell 已提交
109 110
.TP 3
\-m 
111
main メソッドに渡される引数を出力します。この出力は、組み込まれている JVM に対して null になることもあります。  
T
tbell 已提交
112 113
.TP 3
\-l 
114
アプリケーションの主要なクラスのフルパッケージ名、またはアプリケーションの JAR ファイルへのフルパス名を出力します。 
T
tbell 已提交
115 116
.TP 3
\-v 
117
JVM に渡される引数を出力します。 
T
tbell 已提交
118 119
.TP 3
\-V 
120
フラグファイル (.hotspotrc ファイルまたは \-XX:Flags=<\f2filename\fP> の引数で指定されたファイル) を通じて JVM に渡される引数を出力します。 
T
tbell 已提交
121 122
.TP 3
\-Joption 
123
\f3jps\fP が呼び出す \f3java\fP 起動ツールに、\f2option\fP を渡します。たとえば、\f3\-J\-Xms48m\fP と指定すると、スタートアップメモリーは 48M バイトに設定されます。\f3\-J\fP を使って、Java で記述されたアプリケーションを実行する背後の VM にオプション渡すことは、よく行われています。 
T
tbell 已提交
124 125 126 127
.RE

.LP
.SS 
128
ホスト識別子
T
tbell 已提交
129 130
.LP
.LP
131
ホスト識別子、つまり \f2hostid\fP は、ターゲットシステムを示す文字列です。\f2hostid\fP 文字列の構文の大部分は、URI の構文に対応しています。
T
tbell 已提交
132
.LP
D
duke 已提交
133
.nf
T
tbell 已提交
134 135 136 137 138 139 140
\f3
.fl
[\fP\f4protocol\fP\f3:][[//]\fP\f4hostname\fP\f3][:\fP\f4port\fP\f3][/\fP\f4servername\fP\f3]\fP
.br
\f3
.fl
\fP
D
duke 已提交
141
.fi
T
tbell 已提交
142 143 144 145 146

.LP
.RS 3
.TP 3
protocol 
147
通信プロトコルです。\f2protocol\fP が省略され、\f2hostname\fP が指定されていない場合、デフォルトのプロトコルが、プラットフォーム固有の最適化されたローカルプロトコルになります。\f2protocol\fP が省略され、\f2hostname\fP が指定されている場合は、デフォルトプロトコルは \f3rmi\fP になります。 
T
tbell 已提交
148 149
.TP 3
hostname 
150
ターゲットホストを示すホスト名または IP アドレスです。\f2hostname\fP が省略されている場合は、ターゲットホストはローカルホストになります。 
T
tbell 已提交
151 152
.TP 3
port 
153
リモートサーバーと通信するためのデフォルトポートです。\f2hostname\fP が省略されているか、\f2protocol\fP で最適化されたローカルプロトコルが指定されている場合、\f2port\fP は無視されます。そうでなければ、\f2port\fP パラメータの扱いは、実装によって異なります。デフォルトの \f3rmi\fP プロトコルの場合、\f2port\fP は、リモートホスト上の rmiregistry のポート番号を示します。\f2port\fP が省略され、\f2protocol\fP で \f3rmi\fP が指定されている場合、デフォルトの rmiregistry ポート (1099) が使用されます。 
T
tbell 已提交
154 155
.TP 3
servername 
156
このパラメータの扱いは、実装によって異なります。最適化されたローカルプロトコルの場合、このフィールドは無視されます。\f3rmi\fP プロトコルの場合、このパラメータは、リモートホスト上の RMI リモートオブジェクトの名前を示す文字列になります。jstatd(1) コマンドについては、\f3\-n\fP オプションを参照してください。 
D
duke 已提交
157
.RE
T
tbell 已提交
158

D
duke 已提交
159
.LP
160
.SH "出力形式"
D
duke 已提交
161 162
.LP
.LP
163
\f3jps\fP コマンドの出力は、次のパターンに従います。
T
tbell 已提交
164
.LP
D
duke 已提交
165
.nf
T
tbell 已提交
166 167 168 169 170 171 172 173 174 175 176
\f3
.fl
\fP\f4lvmid\fP\f3 [ [ \fP\f4classname\fP\f3 | \fP\f4JARfilename\fP\f3 | "Unknown"] [ \fP\f4arg\fP\f3* ] [ \fP\f4jvmarg\fP\f3* ] ]\fP
.br
\f3
.fl
\fP
.fi

.LP
.LP
177
すべての出力トークンは空白で区切ります。\f2arg\fP の中で空白を使用すると、実際の定位置パラメータに引数をマッピングしようとするときに、あいまいになります。
T
tbell 已提交
178 179
.br
.br
180
\f3注\fP: 将来のリリースでこの形式は変更される可能性があるため、\f3jps\fP の出力を解析するスクリプトは作成しないことをお勧めします。\f3jps\fP 出力を解析するスクリプトを作成すると、このツールの将来のリリースで、作成したスクリプトを変更する必要が予測されます。
T
tbell 已提交
181 182 183
.br

.LP
184
.SH "例"
T
tbell 已提交
185 186
.LP
.LP
187
この節では、\f3jps\fP コマンドの例を示します。
T
tbell 已提交
188 189
.LP
.LP
190
ローカルホスト上で計測された JVM を一覧表示する場合:
T
tbell 已提交
191 192 193 194 195 196 197 198
.LP
.nf
\f3
.fl
\fP\f3jps\fP
.br

.fl
D
duke 已提交
199
18027 Java2Demo.JAR
T
tbell 已提交
200 201 202
.br

.fl
D
duke 已提交
203
18032 jps
T
tbell 已提交
204 205 206
.br

.fl
D
duke 已提交
207
18005 jstat
T
tbell 已提交
208 209 210
.br

.fl
D
duke 已提交
211
.fi
T
tbell 已提交
212 213 214

.LP
.LP
215
リモートホスト上で計測された JVM を一覧表示する場合:
T
tbell 已提交
216
.LP
D
duke 已提交
217
.LP
218
この例では、\f3jstat\fP サーバーと、その内部 RMI レジストリまたは別の外部 \f3rmiregistry\fP プロセスのいずれかとが、リモートホストのデフォルトポート (ポート 1099) で実行されていると想定しています。また、ローカルホストが、リモートホストへの有効なアクセス権を持っていることも想定しています。この例には、\f2\-l\fP オプションも含まれ、クラス名または JAR ファイル名を詳細な形式で出力します。
D
duke 已提交
219 220
.LP
.nf
T
tbell 已提交
221 222 223 224 225 226
\f3
.fl
\fP\f3jps \-l remote.domain\fP
.br

.fl
227
3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR
T
tbell 已提交
228 229 230
.br

.fl
D
duke 已提交
231
2857 sun.tools.jstatd.jstatd
T
tbell 已提交
232 233 234
.br

.fl
D
duke 已提交
235
.fi
T
tbell 已提交
236 237

.LP
D
duke 已提交
238
.LP
239
RMI レジストリにデフォルトではないポートを使用して、リモートホスト上で計測された JVM を一覧表示する場合:
D
duke 已提交
240 241
.LP
.LP
242
この例では、内部 RMI レジストリがポート 2002 にバインドされた \f3jstatd\fP サーバーが、リモートホスト上で実行していると想定しています。また、\f2\-m\fP オプションを使用して、一覧表示されたそれぞれの Java アプリケーションの \f2main\fP メソッドに渡される引数を組み込んでいます。
T
tbell 已提交
243
.LP
D
duke 已提交
244
.nf
T
tbell 已提交
245 246 247 248 249 250
\f3
.fl
\fP\f3jps \-m remote.domain:2002\fP
.br

.fl
251
3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR
T
tbell 已提交
252 253 254 255 256
.br

.fl
3102 sun.tools.jstatd.jstatd \-p 2002
.fl
D
duke 已提交
257
.fi
T
tbell 已提交
258 259

.LP
260
.SH "関連項目"
D
duke 已提交
261 262 263
.LP
.RS 3
.TP 2
T
tbell 已提交
264
o
265
「java(1) \- Java アプリケーション起動ツール」 
D
duke 已提交
266
.TP 2
T
tbell 已提交
267
o
268
「jstat(1) \- Java 仮想マシン統計データ監視ツール」 
D
duke 已提交
269
.TP 2
T
tbell 已提交
270
o
271
「jstatd(1) \- 仮想マシン jstat デーモン」 
D
duke 已提交
272
.TP 2
T
tbell 已提交
273
o
274
「rmiregistry(1) \- Java リモートオブジェクトレジストリ」 
D
duke 已提交
275 276 277 278
.RE

.LP