jmap.1 4.8 KB
Newer Older
1
." Copyright (c) 2004, 2010, 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 jmap 1 "14 Apr 2011"
T
tbell 已提交
23 24

.LP
25 26
.SH "名前"
jmap \- メモリーマップ
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 46
.RE

.LP
47
.SH "形式"
T
tbell 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60
.LP
.nf
\f3
.fl
\fP\f3jmap\fP [ option ] pid
.fl
\f3jmap\fP [ option ] executable core
.fl
\f3jmap\fP [ option ] [server\-id@]remote\-hostname\-or\-IP
.fl
.fi

.LP
61
.SH "パラメータ"
T
tbell 已提交
62 63 64 65
.LP
.RS 3
.TP 3
option 
66
各オプションは互いに排他的です。オプションを使用する場合、コマンド名の直後に記述します。 
T
tbell 已提交
67 68
.TP 3
pid 
69
印刷するメモリーマップのプロセス ID。プロセスは Java プロセスである必要があります。マシン上で実行している Java プロセスの一覧を取得するには、jps(1) を使用します。 
T
tbell 已提交
70 71 72
.br
.TP 3
executable 
73
コアダンプの作成元の Java 実行可能ファイルです。 
T
tbell 已提交
74 75 76
.br
.TP 3
core 
77
印刷するメモリーマップのコアファイル。 
T
tbell 已提交
78 79 80
.br
.TP 3
remote\-hostname\-or\-IP 
81
リモートデバッグサーバー (jsadebugd(1) を参照) のホスト名または IP アドレスです。 
T
tbell 已提交
82 83 84
.br
.TP 3
server\-id 
85
複数のデバッグサーバーが同一のリモートホストで実行している場合の、オプション固有の ID です。
T
tbell 已提交
86 87 88 89
.br
.RE

.LP
90
.SH "説明"
T
tbell 已提交
91
.LP
D
duke 已提交
92
.LP
93
\f3jmap\fP は、指定されたプロセスやコアファイルまたはリモートデバッグサーバーの、共用オブジェクトメモリーマップまたはヒープメモリーの詳細を印刷します。指定されたプロセスが 64 ビット VM 上で実行されている場合、\f2\-J\-d64\fP オプションを指定しなければならない場合があります。次に例を示します。
D
duke 已提交
94 95 96 97 98 99 100 101 102 103 104
.LP
.nf
\f3
.fl
jmap \-J\-d64 \-heap pid
.fl
\fP
.fi

.LP
.LP
105
\f3注: このユーティリティーはサポート対象外であり、将来の JDK のバージョンでは利用できなくなる可能性があります。dbgeng.dll が存在していない Windows システムでは、「Debugging Tools For Windows」をインストールしないとこれらのツールが正常に動作しません。また、 \fP\f4PATH\fP\f3 環境変数には、ターゲットプロセスによって使用される \fP\f4jvm.dll\fP\f3 の場所、またはクラッシュダンプファイルが生成された場所が含まれるようにしてください。\fP
D
duke 已提交
106 107
.LP
.LP
108
\f3次に例を示します。 \fP\f4set PATH=<jdk>\\jre\\bin\\client;%PATH%\fP
T
tbell 已提交
109
.LP
110
.br
T
tbell 已提交
111

112 113
.LP
.SH "オプション"
T
tbell 已提交
114 115 116
.LP
.RS 3
.TP 3
117 118
<オプションなし> 
オプションを使用しない場合、jmap は共用オブジェクトマッピングを印刷します。ターゲット VM にロードされた共用オブジェクトごとに、開始アドレス、マッピングのサイズ、および共用オブジェクトファイルのフルパスが印刷されます。これは、Solaris \f3pmap\fP ユーティリティーと類似しています。 
T
tbell 已提交
119
.br
D
duke 已提交
120 121
.TP 3
\-dump:[live,]format=b,file=<filename> 
122
Java ヒープを hprof バイナリ形式で filename にダンプします。\f2live\fP サブオプションは省略可能です。これが指定された場合、ヒープ内で生存中のオブジェクトのみがダンプされます。ヒープダンプを参照するには、生成されたファイルを jhat(1) (Java Heap Analysis Tool) を使って読み取ります。 
T
tbell 已提交
123
.br
D
duke 已提交
124 125
.TP 3
\-finalizerinfo 
126
ファイナライズを待っているオブジェクトに関する情報を出力します。 
T
tbell 已提交
127 128 129
.br
.TP 3
\-heap 
130
ヒープサマリーを印刷します。使用される GC アルゴリズム、ヒープ構成、および世代ごとのヒープ使用率が印刷されます。 
T
tbell 已提交
131 132 133
.br
.TP 3
\-histo[:live] 
134
ヒープのヒストグラムを印刷します。Java クラスごとに、オブジェクトの数、バイト単位でのメモリーサイズ、および完全修飾クラス名が印刷されます。VM 内部クラス名は、「*」の接頭辞を付けて印刷されます。\f2live\fP サブオプションが指定された場合、生存中のオブジェクトのみがカウントされます。 
T
tbell 已提交
135 136 137
.br
.TP 3
\-permstat 
138
Permanent 世代の Java ヒープの、クラスローダー関連の統計データを印刷します。クラスローダーごとに、その名前、状態、アドレス、親クラスローダー、およびクラスローダーがロードしたクラスの数とサイズが印刷されます。さらに、intern された文字列の数とサイズも出力されます。 
T
tbell 已提交
139
.br
D
duke 已提交
140 141
.TP 3
\-F 
142
強制 (Force)。pid が応答しない場合に、jmap \-dump または jmap \-histo オプションとともに使用します。このモードでは、\f2live\fP サブオプションはサポートされません。 
T
tbell 已提交
143 144 145
.br
.TP 3
\-h 
146
ヘルプメッセージを印刷します。
T
tbell 已提交
147 148 149 150
.br
.br
.TP 3
\-help 
151
ヘルプメッセージを印刷します。
T
tbell 已提交
152
.br
D
duke 已提交
153 154 155
.br
.TP 3
\-J<flag> 
156
jmap が実行されている Java 仮想マシンに <flag> を渡します。 
T
tbell 已提交
157 158
.br
.RE
D
duke 已提交
159 160

.LP
161
.SH "関連項目"
D
duke 已提交
162 163 164
.LP
.RS 3
.TP 2
T
tbell 已提交
165
o
D
duke 已提交
166 167
pmap (1) 
.TP 2
T
tbell 已提交
168 169
o
jhat(1) 
D
duke 已提交
170
.TP 2
T
tbell 已提交
171 172
o
jps(1) 
D
duke 已提交
173
.TP 2
T
tbell 已提交
174 175
o
jsadebugd(1) 
D
duke 已提交
176 177 178 179
.RE

.LP