описание проблемы: С Arm-машиной в качестве сервера, с Ubuntu в качестве клиента, сервер через клиента отправляет пакет времени для синхронизации этого времени, после синхронизации времени, сравнивая их время, я обнаружил, что с продолжением времени разница во времени становится все больше и больше, я подозреваю, что это может быть Arm-машина и часы клиента не согласованы, не могли бы вы мне помочь с этим? Спасибо.
Тестовая среда: Arm-машина: макетная плата zcu104, с SoC наверху — Zynq UltraScale+MPSoC xczu7ev-2ffvc1156.
Клиентская машина: обычная система Ubuntu, мы использовали три машины с системой Ubuntu, многократные тесты смогли воспроизвести это явление.
В то же время тест использует режим прямого подключения машины, который может в принципе игнорировать помехи от сетевых проблем, поэтому результаты теста заслуживают доверия.
Функция синхронизации времени:
получитьвремядня()
settimeofday()
Опубликуйте результаты и окружающую среду:
значение в миллисекундах
печатать каждые 6 секунд
diff- -1 diff- -1 diff- 0 diff- -1 diff- 0 diff- 0 diff- 1 diff- 1 diff- 2 diff- 3 diff- 2 diff- 2 diff- 4 diff- 4 diff- 5 diff- 5 diff- 5 diff- 5 diff- 6 diff- 7 diff- 7 diff- 6 diff- 7 diff- 7 diff- 7 diff- 8 diff- 8 diff- 9 diff- 9 diff- 10 diff- 10 diff- 10 diff- 10 diff- 12 diff- 12 diff- 12 diff- 12 diff- 13 дифф- 13 дифф- 14 дифф- 14 дифф- 15 дифф- 15 дифф- 15 дифф- 15 дифф- 16 дифф- 16 дифф- 16 дифф- 17 дифф- 17 дифф- 18 дифф- 18 дифф- 18 дифф- 18 дифф- 19 дифф- 19 дифф- 20 дифф- 21 дифф- 21 дифф- 21 дифф- 21 дифф- 22 дифф- 22 дифф- 23 дифф- 23 дифф- 23
Ubuntu cpu(двенадцать процессоров): uname -a:Linux ITSK-20190401KK 4.4.0-17763-Microsoft #379-Microsoft Ср Мар 06 19:16:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux cat /proc/cpuinfo: название модели: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz степпинг: 10 микрокод: 0xffffffff процессор МГц: 3192.000 размер кэша: 256 КБ
Процессор Arm (четыре процессора): cat /proc/cpuinfo не выводит полезные данные uname -a:Linux xilinx-zcu104-2018_3 4.14.0-xilinx-v2018.3 #65 SMP Пн Май 13 21:25:05 CST 2019 aarch64 GNU/Linux