小编Ste*_*o M的帖子

Linux内核检测到错误的处理器频率

在 6.0.8 Debian 服务器 (HP ProLiant) 冷启动后ntpd,系统时间受到严重破坏:相对于无限制增长的通常且可靠的参考时间服务器的偏移和抖动。(请注意,两个相同的服务器根本没有问题。)在多次尝试解决问题失败后,ntpd我决定尝试重新启动,一切顺利。

为了调查这个问题,我发现了这个差异,这可以解释我的时钟问题:

root@n1:~# zgrep Detected /var/log/dmesg*
/var/log/dmesg:[    0.004000] Detected 2400.110 MHz processor.
/var/log/dmesg.0:[    0.004000] Detected 2383.579 MHz processor.
/var/log/dmesg.1.gz:[    0.004000] Detected 2400.036 MHz processor.
/var/log/dmesg.2.gz:[    0.004000] Detected 2400.298 MHz processor.
/var/log/dmesg.3.gz:[    0.004000] Detected 2400.165 MHz processor.
/var/log/dmesg.4.gz:[    0.004000] Detected 2400.410 MHz processor.
Run Code Online (Sandbox Code Playgroud)

请注意,在第二次启动(有问题的启动)中,检测到的 CPU 频率是一个明显的异常值。在没有异常值的情况下,检测到的频率相对于标称频率的误差和标准偏差为 +0.15 MHz ± 0.25 MHz。对于有问题的启动,我的错误为 -16.4 Mhz,比预期大 100 倍。

我的问题:

  1. 这种类型的错误会使ntp时间规则不稳定/无法使用吗?这是我的时钟问题的原因吗?

  2. 这种类型的行为是硬件不稳定的症状吗?服务器是否应该进行硬件维护?

更新

一些有用的数据:

  • 内核是 2.6.32-5-amd64(Debian 2.6.32-48squeeze4)
  • current_clocksourcetsc
  • 错误lpj(当然)与 …

hardware ntp time linux-kernel

15
推荐指数
2
解决办法
2256
查看次数

标签 统计

hardware ×1

linux-kernel ×1

ntp ×1

time ×1