jdk/src/solaris/doc/sun/man/man1/ja/jhat.1
changeset 9352 cabba0c0f3ee
parent 5865 47da38a8c0f0
child 9566 d7241af95355
equal deleted inserted replaced
9148:8837e7172929 9352:cabba0c0f3ee
    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