了解内核 dmesg 时间戳
Understanding the kernel dmesg timestamp
我想解码内核日志中的以下时间格式。
是否有任何说明可以了解如何将时间戳以下分解为 min:sec:msec 格式。
<3>[107.236115]
<3>[107.245076]
<4>[107.521858]
<3>[107.522098]
找到一些要解码的脚本,这些脚本在运行时有效,我已经有了,想手动解码。
格式很简单<N>
表示日志级别是N
,然后在[]
里面是从系统启动开始的时间,以秒为单位。所以 [ 107.245076]
表示它是 107 seconds and 245076 micro seconds = 1 min 47 s 245 ms
.
但是请记住,这不是挂钟时间,而是内核 运行 时的时间。如果系统挂起,它可能会停止,这在嵌入式设备上很常见,尤其是基于 Android 的设备。
dmesg
中有一个选项可以将这个时间转换为人类可读的时间格式,所以我会使用:
dmesg -T
就是这样。
我想解码内核日志中的以下时间格式。 是否有任何说明可以了解如何将时间戳以下分解为 min:sec:msec 格式。 <3>[107.236115]
<3>[107.245076]
<4>[107.521858]
<3>[107.522098]
找到一些要解码的脚本,这些脚本在运行时有效,我已经有了,想手动解码。
格式很简单<N>
表示日志级别是N
,然后在[]
里面是从系统启动开始的时间,以秒为单位。所以 [ 107.245076]
表示它是 107 seconds and 245076 micro seconds = 1 min 47 s 245 ms
.
但是请记住,这不是挂钟时间,而是内核 运行 时的时间。如果系统挂起,它可能会停止,这在嵌入式设备上很常见,尤其是基于 Android 的设备。
dmesg
中有一个选项可以将这个时间转换为人类可读的时间格式,所以我会使用:
dmesg -T
就是这样。