Time

為什麼我的內部時鐘總是關閉 1.3 秒?

  • October 22, 2019

我只是為了好玩而跑w32tm /stripchart /computer:time.windows.com,發現我的時鐘比這個時間伺服器晚了 1.3 秒。並不是說我認為 Microsoft 是錯誤的,而是我在我所在城市的各種其他時間伺服器上進行了嘗試,只是為了消除潛在的網路延遲。結果相同。

解決這個問題的明顯方法是強制重新同步,所以我跑了w32tm /resync,但時差仍然存在。

當我執行w32tm /query /status以找出導致此問題的原因時,我震驚地發現我的電腦的預設時間數據源Local CMOS Clock顯然從未同步到任何東西!

我以為我已經弄清楚發生了什麼,並使用以下命令快速向我的同行添加了一些時間伺服器:w32tm /config /manualpeerlist:ntp1.scc.kit.edu /syncfromflags:manual /reliable:yes /update.

但是即使在再次重新同步之後,時間差仍然保持在 1.3 秒?出了什麼問題?

原來 w32time 簡直糟透了。微軟承認

w32time 不能可靠地將同步時間保持在 1 到 2 秒的範圍內。

偉大的軟體傢伙…

我從 Meinberg 安裝了一個不同的 NTP 協議實現,這家公司實際上知道它在做什麼:NTP 下載

並且繁榮:我的時差立即下降到只有幾毫秒。

23:43:23, d:+00.0135611s o:+00.6267124s
23:43:25, d:+00.0169653s o:+00.6379619s 
23:43:28, d:+00.0145823s o:+00.0086838s  <-- Exact moment the new NTP implementation was installed.
23:43:30, d:+00.0157926s o:-00.0037974s  

引用自:https://serverfault.com/questions/899400