2010-08-19 64 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秒增加一秒,這將有效地恢復在一小時內丟失的十分鐘非腸道痛苦的方式)。