8.8.8.8 に ping すると、時々以下の奇妙な警告メッセージが表示されます (発生頻度は非常に低いです)。根本的な原因について何か心当たりはありますか?
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=256 ms
ping: Warning: time of day goes back (-203756us), taking countermeasures
ping: Warning: time of day goes back (-203647us), taking countermeasures
答え1
jiffies
これは、クロックソースが CPU 間で共有されていなかった (私の場合は共有されるように設定されていた) AMD タイプのプロセッサで以前にも発生したことがあります。
一方の CPU がもう一方の CPU より数秒進んでいたため、プロセスが CPU 間を移動して時間を比較すると、時間が逆戻りしていました。
これらのクロックソースは CPU 間で共有される傾向があるため、クロックソースをtsc
、hpet
または(この順序で) に設定してみてください。acpi_pm
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
$ echo 'hpet' > /sys/devices/system/clocksource/clocksource0/current_clocksource
あるいは、timesync に積極的なステップ ポリシーがある可能性があります (実際には起動後に発生するべきではありません)。より詳しい情報を得るには/etc/ntp.conf
、またはの出力を提供してください/etc/chrony.conf
。