2010-08-19 23 views

回答

1

频率差异是时间差异随时间变化的时间。

也就是说,NTP不仅尝试拉近两个时钟在一起,而且实际上保持他们在一起。

它实际上是借鉴了这个难以理解的背景知识,即计算机时钟是使用以特定速率振荡的石英晶体 - “时钟频率”来实现的。这是如何经常时钟“滴答”发生。

6

频差是您的时钟和NTP时钟之间的速度差异(实际上被认为是完美的)。

如果你每小时增加一分钟时钟(与NTP服务器时钟相比),那就是频率差异。它也被称为漂移。

一个极端的,简化的,例如:

比方说,你在每一个小时(00:0001:00 ...)的顶部与NTP同步,但您的时钟是真的不好,在小时失去十分钟。

如果你在午夜与NTP同步,这样你的两个时钟设置为00:00然后,当(真实)01:00恶有恶报,你的时钟会读00:50(你失去了你10分钟)。

这意味着你将在零到十分钟之间的任何地方失步。


那么如何以简单的方式解决这个问题?

如果同步在(实时)午夜将您的时钟设置为00:05会怎么样?你将会出现五分钟的时间,但NTP时钟会逐渐爬上你,在00:30完美匹配,然后它开始领先你。

然后在(实际)01:00,您将在00:55,以便在任何时候错误都不会超过五分钟。


现在NTP会尽量避免做这样的事情,立即改变你的时间从00:5501:05,因为很多软件(如cron)不会感到太亲切吧。

它更有可能在午夜同步时钟,然后在一小时内逐渐向前蔓延当地时间以保持它们对齐(例如每5秒增加一秒,这将有效地恢复在一小时内丢失的十分钟非肠道痛苦的方式)。