ping: Предупреждение: время суток возвращается назад (-203647us), принимаем меры противодействия

ping: Предупреждение: время суток возвращается назад (-203647us), принимаем меры противодействия

Иногда при пинге на 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для более глубокого понимания.

Связанный контент