Как мне узнать тактовую частоту процессора в C ++ (Linux)? - PullRequest
1 голос
/ 10 марта 2010

Как узнать тактовую частоту процессора в C ++?

Я использую Ubuntu 9.10, если это что-то меняет.

Ответы [ 4 ]

5 голосов
/ 10 марта 2010

Считать псевдофайл /proc/cpuinfo. См. эту ссылку для объяснения полей, которые она содержит.

1 голос
/ 11 марта 2010

попробуйте выполнить команду lscpu

1 голос
/ 10 марта 2010

Когда у меня был ноутбук Compaq Athlon64, его / proc / cpuinfo всегда сообщал о своей максимальной скорости.

Я получил только достоверные значения текущей частоты из файлов в /sys/devices/system/cpu/*/cpufreq.

Полагаю, ваш пробег может отличаться.

1 голос
/ 10 марта 2010

Эта информация доступна в sysfs. В частности, проверьте scaling_cur_freq и cpuinfo_cur_freq в /sys/devices/system/cpu/cpu*/cpufreq.

...