JP1/IT Service Level Management
スレッドダンプとは,Javaのプロセス内で動作しているスレッドの情報が出力されるファイルです。
ここでは,スレッドダンプを採取するためのjheapprofコマンドについて説明します。
jheapprof [-i|-f] [-class クラス名] [-explicit|-noexplicit] [-fullgc|-copygc|-nogc] -p プロセスID
| 項番 | エラーメッセージ | 説明 |
|---|---|---|
| 1 | usage: jheapprof [-f|-i] [-class classname] [-explicit|-noexplicit] [-fullgc|-copygc|-nogc] [-garbage|-nogarbage] [-rootobjectinfo|-norootobjectinfo] [-rootobjectinfost size] -p process-id jheapprof | コマンドへの引数の指定が間違っています。 |
| 2 | jheapprof: illegal option -- オプション | jheapprofコマンドに指定したオプションが不正です。 |
| 3 | プロセスID: Now processing previous request, this request canceled | jheapprofコマンドの引数に指定したプロセスIDに該当するプロセスが,クラス別統計情報の出力中です。 |
| 4 | プロセスID: Not owner | jheapprofコマンドの引数に指定したプロセスIDに0が指定されています。 |
| 5 | jheapprof: can't create work file at temporary directory , this request canceled | 一時ファイル用ディレクトリに参照・書き込み権限がない場合,日立クラス別統計情報付き拡張スレッドダンプを出力できません。日立クラス別統計情報付き拡張スレッドダンプの出力要求はキャンセルされます。 |
| 6 | jheapprof: can't get temporary directory, this request canceled | 一時ファイル用ディレクトリが取り出せない場合,日立クラス別統計情報付き拡張スレッドダンプを出力できません。日立クラス別統計情報付き拡張スレッドダンプの出力要求はキャンセルされます。 |
| 7 | jheapprof: please delete 削除できなかったファイル名 in 削除できなかったファイルのフルパス | jheapprofコマンドを終了したときに,内部ファイルを削除できませんでした。削除できなかったファイルのフルパスにある,削除できなかったファイルを削除してください。 |
| 8 | jheapprof: unexpected error occurred: <エラー原因> | jheapprofコマンド実行中に予期しないエラーが発生しました。 エラー原因には,例えば下記のような表示がされます。 作業用メモリ確保に失敗した場合 malloc systemcall fail (errno=Y) オブジェクトのクローズに失敗した場合 close systemcall fail (errno=Y) |
| 9 | jheapprof: can't communicate with process <プロセスID> | jheapprofコマンドの引数に指定したプロセスIDに該当するプロセスに問題があり,通信処理でエラーが発生しているため通信できません。または,jheapprofコマンドの引数に指定したプロセスIDに該当するプロセスがありません。 |
| 10 | <プロセスID>: Timeout occurred. Java process not responding | jheapprofコマンドの引数に指定したプロセスIDに該当するプロセスから,一定時間内に日立クラス別統計出力処理終了の応答がありませんでした。 |
| 戻り値 | 説明 |
|---|---|
| 0 | コマンドが正常に終了しました。 |
| 1 | コマンドでエラーが発生しました。 |
| 2 | 一定時間内に日立クラス別統計情報出力処理終了の応答がありませんでした。 |
jheapprof -p 8662 |
Force VM to output HitachiJavaHeapProfile: ? (y/n) |
Force VM to output HitachiJavaHeapProfile: ? (y/n)y |
Writing Java core to javacore8662.030806215140.txt... OK |
javacore<プロセスID>.<日時>.txt
All Rights Reserved. Copyright (C) 2011, Hitachi, Ltd.