我在 VMWare VM 中运行 Ubuntu 14.04 32 位。我暂停 VM 一段时间,然后恢复它。我注意到时间/日期不正确,可能是因为它仍设置为 VM 暂停时的日期和时间。但是,使用几个小时后,时间仍然相同。当 Ubuntu 设置为自动检查日期/时间时,检查频率是多少?
注意:这个问题是从原来的关于设置日期/时间的问题更改而来的。出于某种原因,我无法通过 GUI 手动更改日期/时间。允许手动更改的按钮 [解锁以更改这些设置] 无法解锁。这个问题已经解决了。
答案1
首先,对于那些需要在虚拟机中保持时间一致的人来说,这是必读的内容:
虚拟机中的计时
当 Ubuntu 设置为自动检查日期/时间时,检查频率是多少?
这完全取决于你如何做,因为有多种方法可以保持你的时间同步:
ntpdate
使用 cronjobntpd
- VMware 工具
- 我现在还没想到其他事情
我建议使用 ntpd。在这种情况下,轮询间隔是可变的:
默认情况下,ntpd 以连续模式运行,其中可能有几个外部服务器,每个服务器的轮询间隔由复杂的状态机确定。状态机测量偶然的往返延迟抖动和振荡器频率漂移,并使用启发式算法确定最佳轮询间隔。通常,在大多数操作环境中,状态机将以 64 秒的间隔开始,最终逐步增加到 1024 秒。引入少量随机变化以避免服务器聚集。此外,如果服务器在一段时间内无法访问,轮询间隔将逐步增加到 1024 秒,以减少网络开销。
来源:ntpd 手册页