系统时钟与 hwclock 和 ntpd 不同步

系统时钟与 hwclock 和 ntpd 不同步

我目前的系统与 hwclock 和 ntpd 的偏差很大。我在网上和 SF 上查看了很多论坛和帖子,但没有找到合适的解决方案。

这是我的 ntpq -pn 输出:

   远程重新识别 st t 轮询到达延迟偏移抖动
=============================================================================
 122.226.192.4 66.220.9.122 2u30 64 3 53.734 146507.127822.
 120-88-46-10.sn 158.43.128.33 2u33 64 3 150.373 12823.5 127821.
 suisho.attritio 133.100.9.2 2 u 29 64 3 34.351 148556. 133910.
 123.146.124.27 61.153.197.226 3u27 64 3 21.123 152572.133909.
 114.80.81.1 204.152.184.72 2u2964 3 55.605 148520. 129851.

截至目前,我的“hwclock”显示:

Fri 25 Mar 2011 03:27:06 PM CST -0.048504 seconds

我的‘约会对象’说:

Fri Mar 25 15:21:17 CST 2011

它们相差了大约 6 分钟,而我大约 10 分钟前刚刚执行了 ntpdate -u......

另外,我目前正在运行 Centos 5.5 32 位,内核为 2.6.18-194.32.1.el5

我该如何修复系统时钟?硬件时钟似乎运行正常。

编辑: 按照 Sacx 的描述,在我的内核启动行中添加了新值。虽然重启后延迟好了很多,但 16 小时后时间仍然慢了 35 分钟。刚刚检查了我的 current_clocksource,它仍然显示 tsc。我尝试将其更改为 acpi_pm,但没有用。查看我的 available_clocksource,它显示:jiffies tsc pit

答案1

在内核启动行添加此参数

notsc divider=10 clocksource=acpi_pm

并重新启动系统。这与RHEL 5 Hyper-V Guest - 内核升级后无法与 NTP 同步

答案2

您可以尝试使用另一个 NTPd,例如 OpenBSD 的:openntpd

答案3

也许这对某些人有帮助。我们最近遇到了同样的问题,安装后漂移已进入合理范围adtimex

aptitude install adjtimex

相关内容