我如何解释 w32tm 输出,尤其是 d:?

Sun*_*Sun 4 windows time ntp

我试图了解以下输出中所有不同值的含义。我知道下面的命令是将我的本地时间(“当前时间是”)与 time.nist.gov 进行比较

8:38:08 是我的本地工作站时间。

中的值d:是什么意思?中的值o:是什么意思?

C:\>w32tm /stripchart /computer:time.nist.gov
Tracking time.nist.gov [131.107.13.100:123].
The current time is 3/5/2015 8:38:08 AM.
08:38:08 d:+00.0311860s o:+00.2011040s  [                           |*                          ]
08:38:10 d:+00.0311843s o:+00.1896103s  [                           |*                          ]
08:38:12 d:+00.0311849s o:+00.1905021s  [                           |*                          ]
Run Code Online (Sandbox Code Playgroud)

我想我理解o:的意思是,如果我使用当前时间并添加该o:值,那么我的本地时间将与远程时间同步。我试着提前几秒钟调整我的时间。由于o:值更改为 -00.3849046s,我认为这意味着我的本地时间提前,我需要放慢速度以保持同步:

C:\>w32tm /stripchart /computer:time.nist.gov
Tracking time.nist.gov [24.56.178.140:123].
The current time is 3/5/2015 8:43:06 AM.
08:43:06 d:+00.0467946s o:-00.3849046s  [                          *|                           ]
08:43:08 d:+00.0311896s o:-00.3815899s  [                          *|                           ]
08:43:10 d:+00.0439942s o:-00.3595516s  [                          *|                           ]
Run Code Online (Sandbox Code Playgroud)

这也让我相信|符号是本地时间,而*是远程时间。*向左表示您的时间在前面。*在它的右边意味着你的时间已经落后了。

那仍然留下d:......这是ping延迟吗?我是否需要添加这些秒o:以获取远程时间服务器的最终时间?

Dav*_*ill 8

我如何解释 w32tm 输出?

08:38:08 d:+00.0311860so:+00.2011040s

  • 08:38:08 是当地时间

  • d:+00.0311860s 是内部延迟(服务器端收到的udp包和发送的udp包的时间差)

  • o:+00.2011040s 是本地时间和服务器时间之间的实际偏移量


那仍然留下 d:... 是 ping 延迟吗?

我是否需要用 o: 添加这些秒来获得远程时间服务器的最终时间?

o:是实际的偏移量,所以你不需要添加不d:获得最后的时间。


控制台应用程序 w32tm.exe 允许监视本地时间与 Internet 时间服务器时间的偏移。

执行此操作的最简单方法是从具有以下参数集的控制台窗口:

w32tm /stripchart /computer:time.windows.com /period:120

结果,系统时间及其与时间服务器的偏移量每 120 秒转储到控制台:

Tracking time.windows.com [65.55.21.14.123]

08:38:57 d:+00.0417301s o:+00.1024506s [ * ]

每行由本地时间(08:38:57)、内部延迟(服务器端接收到的udp包和发送的udp包的时间差,即d:+00.0419394s)、本地时间之间的实际偏移量组成时间和服务器时间 (o:+00.1024506s) 和一个非常基本的偏移带状图。

来源第二部分:系统时间的调整