Получить информацию о текущей частоте проще всего из файла /proc/cpuinfo. Найдём из него информацию о частоте (строки, содержащие "MHz") с помощью команды grep:
grep MHz /proc/cpuinfo
Мы получим вывод текущей частоты в мегагерцах для каждого ядра (потока):
cpu MHz : 1000.000
cpu MHz : 1000.000
cpu MHz : 1000.000
В данном примере оба потока процессора работают на пониженной частоте в 1 ГГц.
Можно автоматически обновлять вывод данной информации, используя утилиту watch:
watch grep MHz /proc/cpuinfo
Монитор изменения частоты процессора
В GNOME 2 есть апплет "Монитор изменения частоты процессора", который показывает текущую частоту процессора и позволяет управлять ей. Это удобно, благодаря простому графическому интерфейсу.
Дополнительно
Можно узнать доступные значения частот для вашей модели процессора и статистику времени работы на разных частотах, используя команду cpufreq-info из пакета cpufrequtils (необходимо установить этот пакет из репозитория вашего дистрибутива).
Пример (для 1 потока):
analyzing CPU 0:
hardware limits: 1000 MHz - 1.67 GHz
available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
current CPU frequency is 1000 MHz.
cpufreq stats: 1.67 GHz:14,04%, 1.33 GHz:1,16%, 1000 MHz:84,79% (1506852)
hardware limits: 1000 MHz - 1.67 GHz
available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
current CPU frequency is 1000 MHz.
cpufreq stats: 1.67 GHz:14,04%, 1.33 GHz:1,16%, 1000 MHz:84,79% (1506852)
Здесь же также указывается текущая частота (current CPU frequency). В последней строке представлена статистика проработанного времени на разных частотах (только за период текущего uptime'а).
Также с помощью cpufrequtils можно изменить режим управления частотой или выставить свою частоту из доступных.
Смотреть также:
XSensors и lm-sensors: отображение информации с датчиков материнской платы и ЦПУ
Почему Вы ядра называете потоками?