Estoy utilizando ICMP de sellado de tiempo en mi mediados de 2013, el MacBook Air, y necesito mi reloj para tener una precisión no es peor que la de 1ms.
Veo que ntpd
está en ejecución, con la configuración predeterminada, y /etc/ntp.conf
contiene sólo una línea, server time.apple.com
, sin ningún comentario.
Sin embargo, si me quedo ntpdate -d time.apple.com
(o ntpdate -d ntp1.yycix.ca
, el cual se produce el mismo desplazamiento de la lectura para cualquier momento dado, como time.apple.com granja), siempre como un usuario no-root, yo estoy a menudo en llegar la lectura de que mi reloj es compensado por tanto como 6ms, o, más a menudo alrededor de 4ms (a veces 0ms, pero muy rara vez).
¿Por qué está sucediendo esto? Ni siquiera estoy reiniciando mi MacBook, funciona 24/7, enchufado, ¿por qué es su ntpd
no mantener el tiempo correctamente?
Syslog tiene las siguientes:
% syslog | fgrep ntp | fgrep -v sudo | tail
Nov 19 12:59:30 mba.cnst ntpd[86861] <Notice>: proto: precision = 1.000 usec
Última vez que lo comprobé, 1.000 usec
no es peor que el 1 de nosotros, que es de 0,001 ms, o 0.000001 s; ¿por qué se afirma que la precisión es de 0,001 ms, cuando en realidad el reloj es compensado por tanto como 6ms?