Это зависит от процессора и операционной системы Q. Если посмотреть на часы POSIX, например, есть метки времени с высокой точностью времени суток (например, CLOCK_REALTIME возвращает значение времени нано эпохи) и метки времени произвольной времени высокой точности (например, CLOCK_MONOTONIC) (NB: разница между этими двумя хорошо объяснена в этом ответе ).
Последнее часто напоминает время, так как ящик был загружен, и поэтому нет возможности точно сравнить их между серверами, если у вас нет высокоточной тактовой синхронизации (например, PTP, как указано в другом ответе) в первую очередь(как тогда вы сможете разделить смещение между ними).
Достаточно ли для вас NTP зависит от того, что вы пытаетесь измерить.Например, если вы пытаетесь измерить интервал в несколько сотен микросхем (например, ящики, подключенные к одному и тому же коммутатору), тогда ваши результаты будут грубыми, с другой стороны, экстремальный NTP может быть очень хорошим, если ваши серверы находятся в совершенно разных географических точках.(например, от Лондона до Нью-Йорка), что означает, что эффект синхронизации часов (если он еще не далеко) затоплен задержкой между точками.
ПОКАЗАТЬ, что JNI, необходимый для доступа к таким часам из Java, довольно тривиален.