「kdump」の版間の差分
提供: FreeBSD入門
(ページの作成:「<!-- vim: fileencoding=utf-8 filetype=mediawiki --> [[{{PAGENAME}}]] (kernel dump)とは、ktrace で作成されたktrace.outなどのカーネルトレース...」) |
|||
行42: | 行42: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | == オペレーションの意味 == | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |+ kdump のオペレーションの意味 | ||
+ | ! 名前 | ||
+ | ! オペレーション | ||
+ | | フィールド | ||
+ | |- | ||
+ | | CALL | ||
+ | | [[システムコール]]の呼び出し | ||
+ | | システムコール名と[[引数]] | ||
+ | |- | ||
+ | | RET | ||
+ | | システムコールからの戻った | ||
+ | | システムコール名と戻り値 | ||
+ | |- | ||
+ | | NAMI | ||
+ | | フィールド名のルックアップ | ||
+ | | ファイルへのパス | ||
+ | |- | ||
+ | | GIO | ||
+ | | 普通の I/O | ||
+ | | [[fd]], [[read]]/[[write]], バイト数 | ||
+ | |- | ||
+ | | PSIG | ||
+ | | [[シグナル]] | ||
+ | | シグナル名、ハンドラー、マスク、コード | ||
+ | |- | ||
+ | | CSW | ||
+ | | [[コンテキストスイッチ]] | ||
+ | | ストップ/リジュームユーザ/カーネル wmesg | ||
+ | |- | ||
+ | | USER | ||
+ | | ユーザプロセスからのデータ | ||
+ | | データ | ||
+ | |- | ||
+ | | STRU | ||
+ | | さまざまなシステムコール | ||
+ | | 構造体 | ||
+ | |- | ||
+ | | SCTL | ||
+ | | [[sysctl]](3) リクエスト | ||
+ | | MIB 名 | ||
+ | |- | ||
+ | | PFLT | ||
+ | | [[ページフォールト]]に入る | ||
+ | | フォルトしたアドレスとタイプ | ||
+ | |- | ||
+ | | PRET | ||
+ | | [[ページフォールト]]から戻る | ||
+ | | フォルトの結果 | ||
+ | |} | ||
== 関連項目 == | == 関連項目 == |
2013年5月25日 (土) 18:52時点における版
kdump (kernel dump)とは、ktrace で作成されたktrace.outなどのカーネルトレースのログをデコードして表示するコマンドです。
読み方
- kdump
- けーだんぷ
概要
kdump (kernel dump)とは、ktrace で作成されたktrace.outなどのカーネルトレースのログをデコードして表示するコマンドです。
Hello World のプログラムの kdump の実行例は、 kdump ktrace.out a.out にあります。
インストール
FreeBSD では、デフォルトでインストールされています。
使い方
kdump のコマンドラインオプションは、下記の通りです。
usage: kdump [-dEnlHRrsTA] [-f trfile] [-m maxdata] [-p pid] [-t trstr]
% ktrace echo "ktrace" % kdump 省略 4106 echo CALL writev(0x1,0x28404030,0x2) 4106 echo GIO fd 1 wrote 7 bytes "ktrace " 4106 echo RET writev 7 省略
オペレーションの意味
名前 | オペレーション | フィールド |
---|---|---|
CALL | システムコールの呼び出し | システムコール名と引数 |
RET | システムコールからの戻った | システムコール名と戻り値 |
NAMI | フィールド名のルックアップ | ファイルへのパス |
GIO | 普通の I/O | fd, read/write, バイト数 |
PSIG | シグナル | シグナル名、ハンドラー、マスク、コード |
CSW | コンテキストスイッチ | ストップ/リジュームユーザ/カーネル wmesg |
USER | ユーザプロセスからのデータ | データ |
STRU | さまざまなシステムコール | 構造体 |
SCTL | sysctl(3) リクエスト | MIB 名 |
PFLT | ページフォールトに入る | フォルトしたアドレスとタイプ |
PRET | ページフォールトから戻る | フォルトの結果 |