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
--------------------------------------------------------------------------------------------
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)