Иногда при пинге на 8.8.8.8 я получаю следующее странное предупреждающее сообщение (частота появления очень низкая). Есть идеи о первопричине?
$ 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
Это случалось со мной раньше на процессорах типа AMD, где источник тактовой частоты не был общим для ЦП ( jiffies
у меня он был настроен).
Один из ЦП опережал другой на несколько мгновений, из-за чего время шло назад, когда процесс перемещался между ЦП и сравнивалось время.
Попробуйте установить источник синхронизации на tsc
, hpet
или acpi_pm
(именно в таком порядке), поскольку эти источники синхронизации, как правило, используются совместно несколькими процессорами.
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
$ echo 'hpet' > /sys/devices/system/clocksource/clocksource0/current_clocksource
В качестве альтернативы у вас может быть агрессивная политика шага для синхронизации времени (она не должна происходить на самом деле после загрузки). Предоставьте вывод /etc/ntp.conf
или /etc/chrony.conf
для более глубокого понимания.