17 ." |
17 ." |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
18 ." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 ." or visit www.oracle.com if you need additional information or have any |
19 ." or visit www.oracle.com if you need additional information or have any |
20 ." questions. |
20 ." questions. |
21 ." |
21 ." |
22 .TH jhat 1 "02 Jun 2010" |
22 .TH jhat 1 "14 Apr 2011" |
23 |
23 |
24 .LP |
24 .LP |
25 .SH "名前" |
25 .SH "̾" |
26 jhat \- Java ヒープ解析ツール |
26 jhat \- Java ҡײϥġ |
27 .LP |
27 .LP |
28 .RS 3 |
28 .RS 3 |
29 .TP 2 |
29 .TP 2 |
30 o |
30 o |
31 形式 |
31 |
32 .TP 2 |
32 .TP 2 |
33 o |
33 o |
34 パラメータ |
34 ѥ |
35 .TP 2 |
35 .TP 2 |
36 o |
36 o |
37 説明 |
37 |
38 .TP 2 |
38 .TP 2 |
39 o |
39 o |
40 オプション |
40 ץ |
41 .TP 2 |
41 .TP 2 |
42 o |
42 o |
43 関連項目 |
43 Ϣ |
44 .RE |
44 .RE |
45 |
45 |
46 .LP |
46 .LP |
47 .SH "形式" |
47 .SH "" |
48 .LP |
|
49 |
|
50 .LP |
48 .LP |
51 .nf |
49 .nf |
52 \f3 |
50 \f3 |
53 .fl |
51 .fl |
54 \fP\f3jhat\fP [ \f2options\fP ] <heap\-dump\-file> |
52 \fP\f3jhat\fP [ \f2options\fP ] <heap\-dump\-file> |
56 |
54 |
57 .fl |
55 .fl |
58 .fi |
56 .fi |
59 |
57 |
60 .LP |
58 .LP |
61 .SH "パラメータ" |
59 .SH "ѥ" |
62 .LP |
|
63 |
|
64 .LP |
60 .LP |
65 .RS 3 |
61 .RS 3 |
66 .TP 3 |
62 .TP 3 |
67 options |
63 options |
68 オプションを使用する場合、コマンド名の直後に記述してください。 |
64 ץѤ硢ޥ̾ľ˵ҤƤ |
69 .br |
|
70 .TP 3 |
65 .TP 3 |
71 heap\-dump\-file |
66 heap\-dump\-file |
72 ブラウズ対象となる Java バイナリヒープダンプファイル。複数のヒープダンプを含むダンプファイルの場合、「foo.hprof#3」のようにファイル名の後に「#<number>」を付加することで、ファイル内の特定のダンプを指定できます。 |
67 ֥饦оݤȤʤ Java Хʥҡץץե롣ʣΥҡץפޤץեξ硢foo.hprof#3פΤ褦˥ե̾θˡ#<number>פղä뤳ȤǡեΥפǤޤ |
73 .SH "説明" |
68 .RE |
|
69 |
|
70 .LP |
|
71 .SH "" |
74 .LP |
72 .LP |
75 .LP |
73 .LP |
76 \f3jhat\fP コマンドは、java ヒープダンプファイルを解析し、Web サーバーを起動します。 jhat を使えば、お好みの Web ブラウザを使ってヒープダンプをブラウズできます。 jhat は、「ある既知のクラス「Foo」のすべてのインスタンスを表示する」といった、事前に設計されたクエリのほか、\f3OQL\fP (\f3O\fPbject \f3Q\fPuery \f3L\fPanguage) もサポートします。OQL のヘルプには、jhat によって表示される OQL ヘルプページからアクセスできます。デフォルトポートを使用する場合、OQL のヘルプは http://localhost:7000/oqlhelp/ で利用可能です。 |
74 \f3jhat\fP ޥɤϡjava ҡץץեϤWeb Сưޤjhat ȤСߤ Web ֥饦Ȥäƥҡץפ֥饦Ǥޤjhat ϡ֤ΤΥ饹FooפΤ٤ƤΥɽפȤä߷פ줿Τۤ\f3OQL\fP (\f3O\fPbject \f3Q\fPuery \f3L\fPanguage) ⥵ݡȤޤOQL Υإפˤϡjhat ˤäɽ OQL إץڡ饢ǤޤǥեȥݡȤѤ硢OQL Υإפ http://localhost:7000/oqlhelp/ ѲǽǤ |
77 .LP |
75 .LP |
78 .LP |
76 .LP |
79 Java のヒープダンプを生成するには、いくつかの方法があります。 |
77 Java ΥҡץפˤϡĤˡޤ |
80 .LP |
78 .LP |
81 .RS 3 |
79 .RS 3 |
82 .TP 2 |
80 .TP 2 |
83 o |
81 o |
84 jmap(1) の \-dump オプションを使って実行時にヒープダンプを取得する。 |
82 jmap(1) \-dump ץȤäƼ¹Ի˥ҡץפ롣 |
85 .TP 2 |
83 .TP 2 |
86 o |
84 o |
87 jconsole(1) のオプションを使って |
85 jconsole(1) ΥץȤä |
88 .na |
86 .na |
89 \f2HotSpotDiagnosticMXBean\fP @ |
87 \f2HotSpotDiagnosticMXBean\fP @ |
90 .fi |
88 .fi |
91 http://java.sun.com/javase/6/docs/jre/api/management/extension/com/sun/management/HotSpotDiagnosticMXBean.html 経由で実行時にヒープダンプを取得する。 |
89 http://java.sun.com/javase/6/docs/jre/api/management/extension/com/sun/management/HotSpotDiagnosticMXBean.html ͳǼ¹Ի˥ҡץפ롣 |
92 .TP 2 |
90 .TP 2 |
93 o |
91 o |
94 \-XX:+HeapDumpOnOutOfMemoryError VM オプションを指定すると、OutOfMemoryError のスロー時にヒープダンプが生成される。 |
92 \-XX:+HeapDumpOnOutOfMemoryError VM ץꤹȡOutOfMemoryError Υ˥ҡץפ롣 |
95 .TP 2 |
93 .TP 2 |
96 o |
94 o |
97 .na |
95 .na |
98 \f2hprof\fP @ |
96 \f2hprof\fP @ |
99 .fi |
97 .fi |
100 http://java.sun.com/developer/technicalArticles/Programming/HPROF.html を使用する。 |
98 http://java.sun.com/developer/technicalArticles/Programming/HPROF.html Ѥ롣 |
101 .RE |
99 .RE |
102 |
100 |
103 .LP |
101 .LP |
104 .LP |
102 .LP |
105 \f3注:\fP このツールは\f3試験的なもの\fPであり、将来の JDK のバージョンでは\f3利用できなくなる\fP可能性があります。 |
103 \f3:\fP Υġ\f3Ūʤ\fPǤꡢ JDK ΥСǤ\f3ѤǤʤʤ\fPǽޤ |
106 .LP |
104 .LP |
107 .SH "オプション" |
105 .SH "ץ" |
|
106 .LP |
108 .RS 3 |
107 .RS 3 |
109 .TP 3 |
108 .TP 3 |
110 \-stack false/true |
109 \-stack false/true |
111 オブジェクト割り当て呼び出しスタックの追跡を無効にします。ヒープダンプ内で割り当てサイト情報が使用できない場合、このフラグを false に設定する必要があります。デフォルトは true です。 |
110 ֥ȳƸƤӽФåפ̵ˤޤҡץdzƥȾѤǤʤ硢Υե饰 false ꤹɬפޤǥեȤ true Ǥ |
112 .TP 3 |
111 .TP 3 |
113 \-refs false/true |
112 \-refs false/true |
114 オブジェクトへの参照の追跡を無効にします。デフォルトは true です。デフォルトでは、ヒープ内のすべてのオブジェクトについて、バックポインタ (指定されたオブジェクトをポイントしているオブジェクト。 参照者または受信参照とも呼ばれる) が計算されます。 |
113 ֥ȤؤλȤפ̵ˤޤǥեȤ true ǤǥեȤǤϡҡΤ٤ƤΥ֥ȤˤĤơХåݥ (ꤵ줿֥ȤݥȤƤ륪֥ȡȼԤޤϼȤȤƤФ) ޤ |
115 .TP 3 |
114 .TP 3 |
116 \-port port\-number |
115 \-port port\-number |
117 jhat の HTTP サーバーのポートを設定します。デフォルトは 7000 です。 |
116 jhat HTTP СΥݡȤꤷޤǥեȤ 7000 Ǥ |
118 .TP 3 |
117 .TP 3 |
119 \-exclude exclude\-file |
118 \-exclude exclude\-file |
120 「到達可能なオブジェクト」のクエリから除外すべきデータメンバーの一覧を含むファイルを指定します。たとえば、このファイルに \f2java.lang.String.value\fP が含まれていた場合、特定のオブジェクト「o」から到達可能なオブジェクトのリストを計算する際に、\f2java.lang.String.value\fP フィールドに関連する参照パスが考慮されなくなります。 |
119 ãǽʥ֥ȡפΥ꤫٤ǡСΰޤեꤷޤȤСΥե \f2java.lang.String.value\fP ޤޤƤ硢Υ֥ȡoפãǽʥ֥ȤΥꥹȤݤˡ\f2java.lang.String.value\fP եɤ˴Ϣ뻲ȥѥθʤʤޤ |
121 .TP 3 |
120 .TP 3 |
122 \-baseline baseline\-dump\-file |
121 \-baseline baseline\-dump\-file |
123 ベースラインとなるヒープダンプを指定します。両方のヒープダンプ内で同じオブジェクト ID を持つオブジェクトは「新規ではない」としてマークされます。その他のオブジェクトは「新規」としてマークされます。これは、異なる 2 つのヒープダンプを比較する際に役立ちます。 |
122 ١饤ȤʤҡץפꤷޤξΥҡץƱ֥ ID ĥ֥ȤϡֿǤϤʤפȤƥޡޤ¾Υ֥ȤϡֿפȤƥޡޤϡۤʤ 2 ĤΥҡץפӤݤΩޤ |
124 .TP 3 |
123 .TP 3 |
125 \-debug int |
124 \-debug int |
126 このツールのデバッグレベルを設定します。0 は「デバッグ出力なし」を意味します。より大きな値を設定すると、より冗長なモードになります。 |
125 ΥġΥǥХå٥ꤷޤ0 ϡ֥ǥХåϤʤפ̣ޤ礭ͤꤹȡĹʥ⡼ɤˤʤޤ |
127 .TP 3 |
126 .TP 3 |
128 \-version\ |
127 \-version |
129 バージョン番号を報告したあと、終了します。 |
128 Сֹ𤷤ȡλޤ |
130 .TP 3 |
129 .TP 3 |
131 \-h\ |
130 \-h |
132 ヘルプメッセージを出力して終了します。 |
131 إץåϤƽλޤ |
133 .TP 3 |
132 .TP 3 |
134 \-help\ |
133 \-help |
135 ヘルプメッセージを出力して終了します。 |
134 إץåϤƽλޤ |
136 .TP 3 |
135 .TP 3 |
137 \-J<flag>\ |
136 \-J<flag> |
138 jhat が実行されている Java 仮想マシンに <flag> を渡します。たとえば、512M バイトの最大ヒープサイズを使用するには、\-J\-Xmx512m とします。 |
137 jhat ¹ԤƤ Java ۥޥ <flag> ϤޤȤС512M ХȤκҡץѤˤϡ\-J\-Xmx512m Ȥޤ |
139 .RE |
138 .RE |
140 |
139 |
141 .LP |
140 .LP |
142 .SH "関連項目" |
141 .SH "Ϣ" |
|
142 .LP |
143 .RS 3 |
143 .RS 3 |
144 .TP 2 |
144 .TP 2 |
145 o |
145 o |
146 jmap(1) |
146 jmap(1) |
147 .TP 2 |
147 .TP 2 |
148 o |
148 o |
149 jconsole(1) |
149 jconsole(1) |
150 .TP 2 |
150 .TP 2 |
151 o |
151 o |
152 .na |
152 .na |
153 \f2hprof \- ヒープおよび CPU プロファイリングツール\fP @ |
153 \f2hprof \- ҡפ CPU ץեġ\fP @ |
154 .fi |
154 .fi |
155 http://java.sun.com/developer/technicalArticles/Programming/HPROF.html |
155 http://java.sun.com/developer/technicalArticles/Programming/HPROF.html |
156 .RE |
156 .RE |
157 .RE |
157 |
|
158 .LP |
158 |
159 |