我们有几个 HP ProLiant BL460c Gen8、BIOS I31 06/01/2015 服务器运行 CentOS 内核 2.6.32-358.2.1,并且观察到内核日志时间戳突然激增。这是来自/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 天!至少有 10 个系统出现过这种情况。奇怪的是,时间戳的秒部分始终为 18014398。系统冻结,必须硬重置。正常运行时,时间戳不会跳跃。
答案1
有一个页这表明内核冻结是由于 BIOS 没有正确重置时间戳计数器 (TSC)。
答案2
大幅跳跃可能是由于计数器溢出,如下所述在此 LKML 线程中。
我强烈建议您更新到最新的 CentOS6 内核(您的内核似乎比较旧,是随 CentOS 6.4 发布的)