为什么我的内部时钟总是关闭 1.3 秒?

Gru*_*ing 1 time w32time time-synchronization time-server

w32tm /stripchart /computer:time.windows.com只是为了好玩而跑,发现我的时钟比这个时间服务器晚 1.3 秒。并不是我认为微软错了,而是我在我所在城市的各种其他时间服务器上尝试过,只是为了消除潜在的网络延迟。结果一样。

解决此问题的显而易见的方法是强制重新同步,所以我运行了w32tm /resync,但时差仍然存在。

当我执行w32tm /query /status以找出导致此问题的原因时,我震惊地发现我的计算机的默认时间数据源Local CMOS Clock显然从未同步到任何东西!

我想我已经想通了什么事情,迅速增加了一些趋炎附势使用以下命令我的同龄人:w32tm /config /manualpeerlist:ntp1.scc.kit.edu /syncfromflags:manual /reliable:yes /update

但即使在再次重新同步后,时差仍保持在 1.3 秒?出了什么问题?

Gru*_*ing 5

结果 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  
Run Code Online (Sandbox Code Playgroud)

  • Windows 10 和 Windows Server 2016 之前的 Windows 时间服务旨在满足特定要求,它确实做到了。它的设计初衷并不是高度准确的时间服务,但事实并非如此。微软没有任何问题。- https://support.microsoft.com/en-us/help/939322/support-boundary-to-configure-the-windows-time-service-for-high-accura (2认同)