Linux
系統時鐘漂移與 hwclock 和 ntpd 不同步
我目前的系統明顯偏離了 hwclock 和 ntpd。我在網上和 SF 上查看了許多論壇和文章,但沒有找到合適的解決方案。
這是我的 ntpq -pn 輸出:
遠端 refid st t 輪詢到達延遲偏移抖動 ============================================================================= 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 進 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”說:
Fri 25 Mar 2011 03:27:06 PM CST -0.048504 seconds
我的“約會”說:
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 來賓有關 - 核心升級後無法與 NTP 同步
您可以嘗試使用另一個 NTPd,例如 OpenBSD 的:openntpd