Как я могу получить тактовую частоту процессора в C++?Как получить тактовую частоту процессора в C++ (Linux)?
Я бегу Ubuntu 9.10, если это имеет значение.
Как я могу получить тактовую частоту процессора в C++?Как получить тактовую частоту процессора в C++ (Linux)?
Я бегу Ubuntu 9.10, если это имеет значение.
Прочитать псевдофайл /proc/cpuinfo
. См. this link для объяснения полей, которые он содержит.
Эта информация доступна в sysfs. В частности, проверьте scaling_cur_freq
и cpuinfo_cur_freq
на номер /sys/devices/system/cpu/cpu*/cpufreq
.
не на виртуальном машины – 2013-01-16 12:49:42
Когда у меня был ноутбук Compaq Athlon64, его/proc/cpuinfo всегда сообщал о своей максимальной скорости.
Я только получил надежные текущие частотные номера из файлов в /sys/devices/system/cpu/*/cpufreq
.
Я полагаю, что ваш пробег может отличаться.
Это не текущая скорость процессора. Или не всегда. –
Ваша ссылка недоступна. – qdii
Появились новые ссылки. Для RHEL 4 объяснение содержится в [Справочном руководстве] (https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Reference_Guide/s2-proc-cpuinfo.html). Для RHEL 6 объяснение содержится в [Руководстве по развертыванию] (https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-proc-cpuinfo.html) – Jaime