Какие системные вызовы NTP влияют на CLOCK_MONOTONIC? - PullRequest
0 голосов
/ 11 февраля 2019

Я искал ответ на этот вопрос, но пока нет четкой документации.

Страница 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 звонок не влияет на монотонное время

...