linux – 系统时钟漂移与hwclock和ntpd不同步

我现在的系统从hwclock和ntpd大幅漂移.我在网上和SF上看了很多论坛和帖子,但还没有找到合适的解决方案.

这是我的ntpq -pn输出:

   remote           refid      st t when poll reach   delay   offset  jitter
=============================================================================
 122.226.192.4   66.220.9.122     2 u   30   64    3   53.734  146507. 127822.
 120-88-46-10.sn 158.43.128.33    2 u   33   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   3 u   27   64    3   21.123  152572. 133909.
 114.80.81.1     204.152.184.72   2 u   29   64    3   55.605  148520. 129851.

截至目前我的’hwclock’说:

2011年3月25日星期五03:27:06 CST -0.048504秒

我的’约会’说:

Fri Mar 25 15:21:17 CST 2011

它们大约需要6分钟,大约10分钟前我刚刚做了一个ntpdate -u …

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

我该怎么做才能修复系统时钟?硬件时钟似乎工作正常.

编辑:
如Sacx所述,在我的内核引导行中添加了新值.虽然重启后延迟要好很多,但16小时后仍然慢了35分钟.刚检查了我的current_clocksource,它说tsc仍然.我尝试将其更改为acpi_pm但它不起作用.看看我的available_clocksource,它显示:jiffies tsc pit

最佳答案
在内核引导行添加此参数

notsc divider=10 clocksource=acpi_pm

并重新启动您的系统.这与RHEL 5 Hyper-V Guest – Cannot sync with NTP after kernel upgrade有关

转载注明原文:linux – 系统时钟漂移与hwclock和ntpd不同步 - 代码日志