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

pdp*_*pdp 5 linux-kernel

我们有几台运行 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
Run Code Online (Sandbox Code Playgroud)

价值从接近零到 208 天!这已在至少 10 个系统上看到。奇怪的是,时间戳的秒部分总是 18014398。系统死机,必须硬重置。正常运行时,时间戳没有跳转。

pdp*_*pdp 2

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