Разница во времени между / proc / uptime и dmesg - PullRequest
0 голосов
/ 04 октября 2018

Сегодня я заметил проблему с метками времени в моем Linux-боксе, работающем с redhat 7.3.Отметка времени, показанная в dmesg, отстает от отметки в / proc / uptime

# echo TEST > /dev/kmsg &&  dmesg | tail -1 && cat /proc/uptime
  [661503.956980] TEST
  661301.99 15107232.56

Как я понимаю, они обе показывают количество секунд, прошедших с момента инициализации ядра.Тогда что может быть причиной различий здесь?

1 Ответ

0 голосов
/ 07 октября 2018

метки времени dmesg показывают CLOCK_MONOTONIC, в то время как / proc / uptime показывает CLOCK_BOOTTIME.

См. 'Man timer_create' для получения подробной информации о том, что такое CLOCK_ *.

...