Was ist die erste Spalte in dmesg?

10

Ich versuche den dmesgBefehl, der den Nachrichtenpuffer des Kernals ausgibt. Das in meinem Setup zurückgegebene Format hat folgendes Format:

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

Die Zahl in der ersten Spalte erhöht sich mit jedem Eintrag, aber wenn ich man dmesgden Wikipedia-Eintrag lese, sehe ich keine Informationen darüber, was dieser Wert ist.

Welche Bedeutung hat der Wert in der ersten Spalte?

Philip Kirkbride
quelle

Antworten:

14

Dies ist der Zeitstempel des Ereignisses, dh der Zeitpunkt, zu dem es aufgetreten ist, gemessen in Sekunden (wobei 0 gleich dem Zeitpunkt ist, zu dem der Kernel gestartet wurde).

Sie können -Tstattdessen die tatsächlichen Zeiten drucken , die Zeitstempel mit überspringen -toder ein Format mit angeben --time-format. Siehe man dmesgfür Details.

Hinweis: dmesgWie in der Manpage angegeben, wird lediglich der Inhalt des „Kernel-Ringpuffers“ angezeigt, dh wie viele Kernel-Nachrichten in den Puffer passen. Das könnte bis zum Kernel-Boot zurückreichen, muss aber nicht. Das Ende von dmesg ist die letzte vom Kernel gedruckte Nachricht.

Stephen Kitt
quelle
1
Meine Lieblings dmesgOptionen sind dmesg --kernel --ctime --userspace --decodeHurray für man dmesg!
Waltinator