Как узнать тактовую частоту процессора в C ++?
Я использую Ubuntu 9.10, если это что-то меняет.
Считать псевдофайл /proc/cpuinfo. См. эту ссылку для объяснения полей, которые она содержит.
/proc/cpuinfo
попробуйте выполнить команду lscpu
Когда у меня был ноутбук Compaq Athlon64, его / proc / cpuinfo всегда сообщал о своей максимальной скорости.
Я получил только достоверные значения текущей частоты из файлов в /sys/devices/system/cpu/*/cpufreq.
/sys/devices/system/cpu/*/cpufreq
Полагаю, ваш пробег может отличаться.
Эта информация доступна в sysfs. В частности, проверьте scaling_cur_freq и cpuinfo_cur_freq в /sys/devices/system/cpu/cpu*/cpufreq.
scaling_cur_freq
cpuinfo_cur_freq
/sys/devices/system/cpu/cpu*/cpufreq