annotate src/solaris/doc/sun/man/man1/ja/jmap.1 @ 0:37a05a11f281

Initial load
author duke
date Sat, 01 Dec 2007 00:00:00 +0000
parents
children b056c42ea5b4
rev   line source
duke@0 1 '\" t
duke@0 2 .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
duke@0 3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@0 4 .\"
duke@0 5 .\" This code is free software; you can redistribute it and/or modify it
duke@0 6 .\" under the terms of the GNU General Public License version 2 only, as
duke@0 7 .\" published by the Free Software Foundation.
duke@0 8 .\"
duke@0 9 .\" This code is distributed in the hope that it will be useful, but WITHOUT
duke@0 10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@0 11 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@0 12 .\" version 2 for more details (a copy is included in the LICENSE file that
duke@0 13 .\" accompanied this code).
duke@0 14 .\"
duke@0 15 .\" You should have received a copy of the GNU General Public License version
duke@0 16 .\" 2 along with this work; if not, write to the Free Software Foundation,
duke@0 17 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@0 18 .\"
duke@0 19 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
duke@0 20 .\" CA 95054 USA or visit www.sun.com if you need additional information or
duke@0 21 .\" have any questions.
duke@0 22 .\" `
duke@0 23 .TH jmap 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
duke@0 24 .SH 名前
duke@0 25 jmap \- メモリマップ
duke@0 26 .\"
duke@0 27 .SH 形式
duke@0 28 .B jmap
duke@0 29 .BI [ option ] " pid"
duke@0 30 .br
duke@0 31 .B jmap
duke@0 32 .BI [ option ] " executable core"
duke@0 33 .br
duke@0 34 .B jmap
duke@0 35 .BI [ option ] " [server-id@]remote-hostname-or-IP"
duke@0 36 .SH パラメータ
duke@0 37 .if t .TP 20
duke@0 38 .if n .TP 15
duke@0 39 .BI option
duke@0 40 オプションは相互に排他的です。オプションを使用する場合は、コマンド名の直後に指定する必要があります。
duke@0 41 .if t .TP 20
duke@0 42 .if n .TP 15
duke@0 43 .I pid
duke@0 44 メモリマップを表示するプロセス ID。プロセスは Java プロセスでなければなりません。マシン上で実行している Java プロセスのリストを取得するには、
duke@0 45 .B jps
duke@0 46 を使用します。
duke@0 47 .if t .TP 20
duke@0 48 .if n .TP 15
duke@0 49 .I executable
duke@0 50 コアダンプが生成された Java 実行可能ファイル。
duke@0 51 .if t .TP 20
duke@0 52 .if n .TP 15
duke@0 53 .I core
duke@0 54 メモリマップを表示するコアファイル。
duke@0 55 .if t .TP 20
duke@0 56 .if n .TP 15
duke@0 57 .I remote-hostname-or-IP
duke@0 58 リモートデバッグサーバ (
duke@0 59 .B jsadebugd
duke@0 60 を参照) のホスト名または IP アドレス。
duke@0 61 .if t .TP 20
duke@0 62 .if n .TP 15
duke@0 63 .I server-id
duke@0 64 同じリモートホスト上で複数のデバッグサーバが実行している場合、オプションの一意 ID。
duke@0 65 .SH 機能説明
duke@0 66 .B jmap
duke@0 67 は、指定されたプロセスまたはコアファイルまたはリモートデバッグサーバの、共有オブジェクトメモリマップまたはヒープメモリの詳細を表示します。
duke@0 68 指定されたプロセスが 64 ビット VM 上で実行されている場合、\f2\-J\-d64\fP オプションを指定しなければならない場合があります。次に例を示します。
duke@0 69 .LP
duke@0 70 .RS 3
duke@0 71
duke@0 72 .LP
duke@0 73 .nf
duke@0 74 \f3
duke@0 75 .fl
duke@0 76 jmap \-J\-d64 \-heap pid
duke@0 77 .fl
duke@0 78 \fP
duke@0 79 .fi
duke@0 80 .RE
duke@0 81
duke@0 82 .LP
duke@0 83 注 - このユーティリティはサポートされていないため、JDK の将来のバージョンでは使用できない可能性があります。
duke@0 84 .br
duke@0 85
duke@0 86 .LP
duke@0 87 Windows プラットフォーム上で使用可能な唯一の jmap 形式は、次のとおりです。
duke@0 88 .RS 3
duke@0 89
duke@0 90 .LP
duke@0 91 jmap \-dump:<\f2dump\-options\fP> pid
duke@0 92 .RE
duke@0 93 および
duke@0 94 .RS 3
duke@0 95
duke@0 96 .LP
duke@0 97 jmap \-histo[:live] pid
duke@0 98 .RE
duke@0 99 .SH オプション
duke@0 100 .if t .TP 20
duke@0 101 .if n .TP 15
duke@0 102 .BI " <no option>"
duke@0 103 オプションが使用されなかった場合、
duke@0 104 .B jmap
duke@0 105 は共有オブジェクトマッピングを表示します。ターゲット VM に読み込まれた各共有オブジェクトについて、開始アドレス、マッピングのサイズ、および共有オブジェクトファイルのフルパスが表示されます。これは、Solaris の
duke@0 106 .B pmap
duke@0 107 ユーティリティと同様です。
duke@0 108 .TP 3
duke@0 109 \-dump:[live,]format=b,file=<filename>
duke@0 110 Java ヒープを hprof バイナリ形式で filename にダンプします。\f2live\fP サブオプションは省略可能です。これが指定された場合、ヒープ内で生存中のオブジェクトのみがダンプされます。ヒープダンプを参照するには、生成されたファイルを jhat (Java Heap Analysis Tool) を使って読み取ります。
duke@0 111 .TP 3
duke@0 112 \-finalizerinfo
duke@0 113 ファイナライズを待っているオブジェクトに関する情報を出力します。
duke@0 114 .if t .TP 20
duke@0 115 .if n .TP 15
duke@0 116 .B \-heap
duke@0 117 ヒープのサマリを表示します。使用された GC アルゴリズム、ヒープ構成、および生成規模のヒープ使用率が表示されます。
duke@0 118 .if t .TP 20
duke@0 119 .if n .TP 15
duke@0 120 .B \-histo[:live]
duke@0 121 ヒープのヒストグラムを表示します。各 Java クラスについて、オブジェクト数、メモリサイズ(バイト数)、および完全修飾クラス名が表示されます。VM 内部クラス名の前には '*' が表示されます。\f2live\fP サブオプションが指定された場合、生存中のオブジェクトのみがカウントされます。
duke@0 122 .if t .TP 20
duke@0 123 .if n .TP 15
duke@0 124 .B \-permstat
duke@0 125 Java ヒープの永続的生成のクラスローダ規模の統計を表示します。各クラスローダについて、名前、活動性、アドレス、親クラスローダ、および読み込まれたクラスのサイズが表示されます。
duke@0 126 さらに、intern された文字列の数とサイズも出力されます。
duke@0 127 .TP 3
duke@0 128 \-F
duke@0 129 強制 (Force)。pid が応答しない場合に、jmap \-dump または jmap \-histo オプションとともに使用します。このモードでは、\f2live\fP サブオプションはサポートされません。
duke@0 130 .if t .TP 20
duke@0 131 .if n .TP 15
duke@0 132 .B \-h
duke@0 133 ヘルプメッセージを表示します。
duke@0 134 .if t .TP 20
duke@0 135 .if n .TP 15
duke@0 136 .B \-help
duke@0 137 ヘルプメッセージを表示します。
duke@0 138 .br
duke@0 139 .TP 3
duke@0 140 \-J<flag>
duke@0 141 jmap が実行されている Java 仮想マシンに <flag> を渡します。
duke@0 142
duke@0 143 .LP
duke@0 144 .SH 関連項目
duke@0 145 .LP
duke@0 146 .RS 3
duke@0 147 .TP 2
duke@0 148 *
duke@0 149 pmap (1)
duke@0 150 .TP 2
duke@0 151 *
duke@0 152 jhat
duke@0 153 .TP 2
duke@0 154 *
duke@0 155 jps
duke@0 156 .TP 2
duke@0 157 *
duke@0 158 jsadebugd
duke@0 159 .RE
duke@0 160
duke@0 161 .LP
duke@0 162
duke@0 163 .LP
duke@0 164