dmesgの最初の列は何ですか?


10

dmesgカーネルのメッセージバッファを出力するコマンドを試しています。私のセットアップで返される形式は次の形式です。

...
[    0.000000]   3 base 100000000 mask F00000000 write-back
...
[   95.709163] wlo1: associated
[   95.709218] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready
...

最初の列の数値はエントリごとに増加しますが、私が読んman dmesgだり、Wikipediaのエントリを読んだりすると、この値が何であるかについての情報が表示されません。

最初の列の値の意味は何ですか?

回答:


14

これはイベントのタイムスタンプ、つまりイベントが発生した時間で、秒単位で測定されます(0はカーネルが起動した時間と同じです)。

-T代わりにを使用して実際の時間を印刷し-tたり、でタイムスタンプをスキップしたり、で形式を指定したりできます--time-format。詳細man dmesgについては、を参照してください。

注:dmesgは、そのマンページにあるように、「カーネルリングバッファー」の内容を表示するだけです。つまり、多くのカーネルメッセージがバッファーに収まります。カーネルブートにまで及ぶ可能性がありますが、必ずしもそうではありません。dmesgの終わりは、カーネルによって出力される最後のメッセージです。


1
私のお気に入りのdmesgオプションは、dmesg --kernel --ctime --userspace --decode万歳ですman dmesg
ワルティネーター2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.