我的电脑出现此错误:
频率错误 -1732 PPM 超出容差 500 PPM
有任何想法吗?
答案1
这意味着您的本地时间与您正在同步的服务器之间的差异已超出 的ntpd
限制。ntpd 仅在本地时间与时间服务器相对接近时才会同步本地时间。这就是为什么 Red Hat(作为示例)使用ntpdate
您第一次启动ntpd
服务的时间将本地时间设置为正确的时间。您还应确保您正在同步的 ntp 服务器相对接近。
如果您愿意,可以手动执行以下步骤(例如,您没有运行在重启脚本中包含 ntpdate 步骤的 Red Hat):
# /etc/init.d/ntpd stop
# ntpdate <ip address of time server>
# /etc/init.d/ntpd start
但是,如果您在虚拟机中运行了一段时间的机器的日志文件中看到这些错误,那么可能存在其他问题。虚拟机的时间存在问题,因为没有正确的硬件计时信号传入。请遵循此处的 VMWare 建议(它同样适用于其他虚拟化平台):
http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf
或者NTP的建议:
http://twiki.ntp.org/bin/view/Support/KnownOsIssues#Section_9.2.2。
当在其虚拟化平台上运行 Linux 时,Microsoft Hyper V 文档引用了上面的 VMWare 内容。
答案2
您用“Windows”标记了此内容,因此我假设您正在使用以下安装程序在 Windows 下运行 ntpd 的参考实现迈恩伯格。
Meinberg 建议使用以下命令行参数
ntpd.exe -U 3 -g -M
-g
让它在启动时实现大跳跃,避免需要运行ntpdate
。该-M
选项(Windows 专用)可调整“多媒体计时器”设置避免其他应用程序访问此计时器时出现问题。但是我发现一台机器上的 ntpd 在使用 -M 选项时根本无法正常工作;偏移和抖动一开始很小,但后来却无限制地增加了。删除该选项后,它就可以正常工作了。因此,如果您发现反馈循环在 Windows 下无法关闭,请尝试更改选项的状态-M
。