Я искал ответ на этот вопрос, но пока нет четкой документации.
Страница man CLOCK_MONOTONIC
из clock_gettime
говорит о том, что на нее влияют пошаговые корректировки, выполняемые adjtime
и NTP
CLOCK_MONOTONIC
Clock that cannot be set and represents monotonic time since some unspecified
starting point. This clock is not affected by discontinuous jumps in the system
time (e.g., if the system administrator manually changes the clock),
but is affected by the incremental adjustments performed by adjtime(3) and NTP
Что мне не ясно, так это то, что на него влияют всевозможные настройки, сделанные NTP, или только небольшие корректировки?
Скажите, если NTP совершил большой скачок времени, если система работала не по расписанию, будет ли CLOCK_MONOTONIC
отражать это?
Я не уверен, какой из следующих системных вызовов NTP позволяет настроить время в моей системе Cent OS
Быстрый тест не выявил изменений в монотонных выходных сигналах, хотя NTP заставил систему подскочить на 10 часов.
Даже с учетом временипрыжок на clock_settime
звонок не влияет на монотонное время