Controlla se i server NTP che hai configurato sono corretti e raggiungibili.
Apri una finestra di Terminale ed esegui
ntpq -p
Questo è l'output che ho ottenuto sul mio sistema che aveva ntpd usando circa l'80-90% di CPU.
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
Questo dimostra che avevo 3 server ntp configurati, i primi due sono ok ma il terzo era irraggiungibile (non sono un esperto NTP ma refid = .INIT., st = 16 e reach = 0 sembrano tutti indicare qualcosa non va).
Quindi sono andato su Preferenze di Sistema > Data e ora, dove effettivamente avevo configurato 3 server ntp: 2 all'interno della rete della mia azienda e time.apple.com
- quindi niente simile a "defra1-ntp-001".
Supponendo "defra1-ntp-001" riferito a time.apple.com l'ho rimosso e questo ha risolto il mio problema.
Naturalmente nel mio caso specifico, probabilmente time.apple.com non è raggiungibile perché è bloccato dal firewall della mia azienda, quindi non consiglio di rimuoverlo come soluzione generale. Controlla invece il tuo output 'ntpq -p' e prova a determinare quale server sta causando il problema e rimuovi quello (e se non ne è rimasto nessuno, aggiungi uno conosciuto).