Ответ 1
clock_gettime(2)
с аргументом CLOCK_REALTIME_HR
.
Есть ли эквивалентная функция C в linux для чтения счетчика CPU и его частоты?
Я ищу что-то похожее на функцию QueryPerformanceCounter, которая считывает 64-битный счетчик в современных процессорах
clock_gettime(2)
с аргументом CLOCK_REALTIME_HR
.
В библиотеке HAVEGE используется счетчик CPU. Проверьте его исходный код здесь. Соответствующий файл - src/hardtick.h.
clock_gettime() с CLOCK_MONOTONIC_RAW