ondemand - это динамический регулятор, который устанавливает максимальную частоту процессора при большой нагрузке и минимальную при малой.
Если множитель позволяет, можете установить в качестве регулятора cpufreq_conservative. Это позволит изменять частоту более плавно. Или cpufreq_performance - для максимальной загрузки.
Результат можете проверить:
watch grep \"cpu MHz\" /proc/cpuinfo
Интересная штука, действительно, при включенных энергосберегающих технологиях какая-то байда с частотами творится:
Every 2,0s: grep "cpu MHz" /proc/cpuinfo Fri Mar 1 17:32:19 2013
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
cpu MHz : 1400.000
Лишь иногда проскакивает 4000 и то чаще всего не на всех ядрах.
В инете нашел что это троттлинг
http://people.overclockers.ru/Raul/16828В данном случае троттлинг не зависит от температуры процессора, он делается для того, чтобы уложиться в заявленный тепловой пакет 125W, и его нельзя отключить через BIOS. Если вспомнить, что вытворяют разработчики VRM иных системных плат, то нужно признать, что это весьма умное решение. А если Вы уверены в своей плате, то можно подстроить режимы энергосбережения 2800 и 2300 MHz программой AmdMsrTweaker так, чтобы они соответствовали по частоте основному режиму - тогда процессор не будет сбрасывать частоту под нагрузкой. Более глубокие режимы энергосбережения, которые включаются при малой нагрузке на процессор при этом сохраняются.
Проблема в том, что AmdMsrTweaker только для win 7 как я понял и для ubuntu я не знаю аналогичного решения.
Кстати, любопытства ради, мне интересен диапазон частот. Если не затруднит:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
4000000 2800000 2300000 1900000 1400000
Так же, позвольте в третий раз спросить: Вы в свойствах энкодера многопоточность указывали? В противном случае стопроцентной загрузки процессора не ждите.
Пользователь решил продолжить мысль 01 Марта 2013, 14:34:45:
Еще интересно было бы узнать: в системном мониторе во вкладке "Процессы" есть графа %ЦП -- там для mencodera пишет больше 200%? Что это, если загрузка ЦП 40%?
У меня нет "системного монитора", юзаю htop. Вполне возможно что у вас полностью загружены только два ядра.
Настройки все на фотке

Пользователь решил продолжить мысль 01 Марта 2013, 17:55:18:
threads=8
Пользователь решил продолжить мысль 01 Марта 2013, 18:11:45:
Отключил в биос все в настройках amd процессора все что относилось к управлению частотами и сработало!
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies: Нет такого файла или каталога
Every 2,0s: grep "cpu MHz" /proc/cpuinfo Fri Mar 1 18:05:52 2013
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
cpu MHz : 4018.040
То есть, таки не меняется частота и проц стал греться посильнее

Еще я заметил что при загрузке пишет
dmesg|grep failed
[ 0.502155] pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[ 6.434938] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.436053] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.437234] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.438335] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.439361] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.440454] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.441523] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
[ 6.442614] microcode: failed to load file amd-ucode/microcode_amd_fam15h.bin
(независимо от настроек процессора -- это на Linux 3.5.0-25-generic, на прошлом ядре не было по моему такого).. Что это еще и как с этим бороться? Ядро пересобирать??

Ну и еще буду разбираться с сабжем, так как на дефаулте загрузка такая же.

Пользователь решил продолжить мысль 01 Марта 2013, 18:17:05:
Хотя, уже благодаря тому что проц не скидывает частоту чтобы вписаться в заявленный TDP (тепловой пакет), производительность mencoder возрасла с 107 до 155 кадров в секунду

Пользователь решил продолжить мысль 01 Марта 2013, 22:02:41:
Про микрокод нашел
http://ubuntuforums.org/showthread.php?t=1945481 где советуют скачать с
http://www.amd64.org/index.php?id=50&file=amd-ucode-latest.tar но, как я понял, amd64.org не работает с декабря

Где же взять этот микрокод?