dmesg

読み:ディーメッセージ
外語:dmesg: display message 英語
品詞:商品名

UNIX系オペレーティングシステム(OS)で、カーネルのメッセージバッファーの内容を表示するコマンド。

目次

OSが起動してから以降、カーネル空間の処理でprintkを使用して出力されたメッセージは、メッセージバッファーに記録される。メッセージバッファーはリングバッファーとなっており、あふれることなく記録され続ける。

メッセージバッファーは、OSによりその所在は異なる。(Android含む)Linuxの場合、起動してからのCPUの状態などを含むカーネル内情報から始まる。

FreeBSDの場合、dmesgは大抵、プロセスの生き死にやicmp redirectなど面白くないもので埋め尽くされているが、Linuxにあるような起動時のログは/var/run/dmesg.bootファイルに別に記録されている。

Linux

Linuxの場合、通常は /bin/dmesg として存在する。

カーネル内でprintkを用いると、このリンクバッファーに書き込まれる。

Android

Androidの場合は /system/bin/dmesg だが、/system/bin/toolbox へのシンボリックリンクとなっており、実行されるファイル名によって挙動を変えている。

また、Androidでは、ユーザー空間用として別途logcatがある。

FreeBSD

FreeBSDの場合、通常は /sbin/dmesg として存在する。

関連する用語
カーネル
logcat

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club