Linux 系统dmesg 时间戳转换为易于阅读的格式2022-5-20

Linux 系统dmesg 时间戳转换为易于阅读的格式2022-5-20,第1张

Linux 系统dmesg 时间戳转换为易于阅读的格式

Linux内核的 dmesg 结果显示了时间戳。 从内核[启动时间[开始] ,是秒数。

~# dmesg -h 查看帮助

-T,–ctime

打印人类可读的时间戳。

请注意,时间戳记可能不正确! 挂起/恢复系统后,用于日志的时间源不会更新。

Linux中没有TCP Timestamp选项,它是一个由Windows *** 作系统提供的网络协议特性,用于优化TCP连接质量。它可以通过在数据段中添加一个特殊的字段来实现对TCP连接质量的优化,这种字段就是时间戳。这种机制可以通过回复发送时间戳,帮助探测网络延迟并实现网络优化,不过因为Linux不支持TCP Timestamp选项,所以无法实现这种功能。

在编译Linux内核,配置时:make menuconfig --->Kernel hacking -->show timing information on printks

当选中这个选项后,启动内核,会在日志信息前面加上时间戳。

从下面的输出可以看出,时间精确到微秒(us)。

如下:

-------------------------------------------------------------------------------------------

Uncompressing Linux... done, booting the kernel.

[ 0.000000] Linux version 2.6.35.7+ (bshen@bamboo) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #109 PREEMPT Mon Nov 14 15:11:15 CST 2011

[ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

[ 0.000000] CPU: VIVT data cache, VIVT instruction cache

--------------------------------------------------------------------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6247700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存