*[[UNIX]]/crash [#t5273dc9]


**事前準備 [#q3ffe551]
***パッケージインストール [#va55dd14]
 yum install crash
 debuginfo-install kernel


***設定 [#o07a6275]
 ulimit -c unlimited
 
 恒久的に変更する場合はファイルに記載
 /etc/security/limits.conf
 ---------------------
 * soft core unlimited
 * hard core unlimited
 ---------------------
~
#br




**解析 [#yd448c75]
 crash /usr/lib/debug/lib/modules/{カーネルバージョン}/vmlinux {コアファイル(vmcore)}

|BGCOLOR(#f0f8ff):''コマンド''|BGCOLOR(#f0f8ff):''説明''|
|log|カーネルメッセージバッファ表示|
|sys|システム情報の表示、パニックリブート時のメッセージの確認|
|bt [pid]|バックトレース表示。PID指定すると選択したプロセスのバックトレース表示|
|kmem -i|メモリの使用状況表示|
|set {PID}|カレントコンテキスト変更|
|files|カレントコンテキストのプロセスがオープンしてるファイルの表示|
|vm [pid]|仮想メモリ情報。PID指定すると選択したプロセスに関する情報|
|ps|プロセスステータス表示|
|help [コマンド]|ヘルプ表示|
※ [[UNIX/gdb>gdb]]のコマンドがほぼそのまま使える
※ [[gdb>UNIX/gdb]]のコマンドがほぼそのまま使える

***カーネルをクラッシュさせる [#i69aa1ff]
 echo c > /proc/sysrq-trigger

トップ   編集 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS