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