источник часов в Linux - PullRequest
       8

источник часов в Linux

4 голосов
/ 14 декабря 2011

В системе, работающей с ядром версии 2.6.38, я вижу этот файл sysfs, который показывает текущий источник синхронизации (случается, tsc) / sys / devices / system / clocksource / clocksource0 / current_clocksource

Но выглядитэтот файл sysfs был представлен недавно.В 2.6.9 я не вижу этот файл.В версиях, где нет этого sysfs, легко ли увидеть источник синхронизации?Когда я сравниваю выходные данные clock_gettime () в этих версиях, 2.6.9, кажется, имеет гранулярность микросекунд, а 2.6.38 - гранулярность наносекунд.Отсюда интересно, каков источник синхронизации в 2.6.9 ..

1 Ответ

3 голосов
/ 14 декабря 2011

Вы можете попробовать извлечь clocksource и TSC из вывода dmesg.

FWIW, таймеры высокого разрешения (которые, помимо прочего, обеспечивали разрешение наносекунд) были введены в ядре 2.6.21 или около того;у старых ядер этого нет, как вы узнали.

...