Answers:
转到系统偏好设置>日期和时间,然后取消选中自动设置日期和时间。关闭系统偏好设置,然后重新打开并重新选中自动设置日期和时间
ntpq -p
,在下面的答案中,它也可以用作诊断,因为它会超时,直到问题解决并且CPU恢复到接近零为止。
检查您配置的NTP服务器是否正确且可访问。
打开终端窗口并运行
ntpq -p
这是我在使用80-90%cpu的ntpd的系统上获得的输出。
remote refid st t when poll reach delay offset jitter
==============================================================================
*aer-foo5d20-dc- .GPS. 1 u 23 64 17 17.888 20.617 2.226
aer-foo6t20-dc- .GPS. 1 u 23 64 17 17.938 20.598 2.211
defra1-ntp-001. .INIT. 16 u - 68m 0 0.000 0.000 0.000
这表明我配置了3台ntp服务器,但前2台是可以的,但第3台无法访问(我不是NTP专家,但refid = .INIT。,st = 16和reach = 0都似乎表明出了点问题)。
因此,我进入了“系统偏好设置”>“日期和时间”,实际上我已配置了3台ntp服务器:在公司网络内配置了2台,并且time.apple.com
-类似于“ defra1-ntp-001”。假设“ defra1-ntp-001”指向time.apple.com,我删除了那个,这解决了我的问题。
当然,在我的特定情况下,可能无法访问time.apple.com,因为它被我公司的防火墙阻止了,因此不建议将其作为一般解决方案删除。而是检查您的“ ntpq -p”输出,并尝试确定引起问题的服务器并删除该服务器(如果没有,请添加一个已知的服务器)。
System Preferences > Date and Time
(如果需要,请解锁)并取消选中Set date and time automatically
。关闭系统偏好设置,然后重新打开并重新检查Set date and time automatically
。确保时间服务器信息对于您在地球上的位置是正确的。