为什么突然内核时间戳跳转?

我们有几台运行CentOS内核2.6.32-358.2.1的HP ProLiant BL460c Gen8,BIOS I31 06/01/2015服务器,并且正在观察内核日志时间戳的突然激增。 这是从/var/log/messages

 May 19 05:31:58 NWBLWICZVIS-A-VZ-GVS2-01 kernel: [ 0.001000] Detected 2600.024 MHz processor. May 19 05:31:58 NWBLWICZVIS-A-VZ-GVS2-01 kernel: [18014398.554743] Mount-cache hash table entries: 256 

价值从近零到208天! 这已经在至less10个系统上看到了。 奇怪的是,时间戳的秒部分始终是18014398.系统冻结,必须硬重置。 正常运行时,时间戳没有跳转。

有一页表明内核冻结是由于BIOS没有正确地重置时间戳计数器(TSC)。

大跳可能是由于计数器溢出,正如在这个LKML线程中所解释的。

我强烈build议你更新到最新的CentOS6内核(你看起来相当古老,与CentOS 6.4发布)