Явление AMD ЦП II X2 550, не работающий в полной скорости во время Xvid, кодирует

Я запускаю Ubuntu 10.10 64bit в системе с Явлением AMD ЦП II X2 550, разогнанный к 3.5 ГГц (от значения по умолчанию 3.1 ГГц).

Когда я выполняю, Xvid кодируют использование k9copy/mencoder и проверяют скорость использования ЦП cat /proc/cpuinfo, ни одно из ядер когда-либо, кажется, не выходит за предел 2400 МГц (иногда менее из-за AMD Cool'n'Quiet).

Принятие этого является истинной скоростью, как я удостоверяюсь, что процессор работает в полной скорости при выполнении ЦП интенсивная задача, такая как кодирование видео?

Редактирование - некоторая дальнейшая информация ниже:

william@optimus:/usr/bin$ sudo dmesg | grep "powernow"
[    0.985857] powernow-k8: Found 1 AMD Phenom(tm) II X2 550 Processor (2 cpu cores) (version 2.20.00)
[    0.985885] powernow-k8:    0 : pstate 0 (3500 MHz)
[    0.985886] powernow-k8:    1 : pstate 1 (2400 MHz)
[    0.985887] powernow-k8:    2 : pstate 2 (1900 MHz)
[    0.985888] powernow-k8:    3 : pstate 3 (800 MHz)

william@optimus:/usr/bin$ sudo dmidecode | grep "Max Speed"
    Max Speed: 3200 MHz
william@optimus:/sys/devices/system/cpu/cpu0/cpufreq/ondemand$ cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.50 GHz
  available frequency steps: 3.50 GHz, 2.40 GHz, 1.90 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 3.10 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 3.50 GHz:0.00%, 2.40 GHz:5.63%, 1.90 GHz:1.63%, 800 MHz:92.74%  (109352)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.50 GHz
  available frequency steps: 3.50 GHz, 2.40 GHz, 1.90 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 3.10 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 3.50 GHz:0.00%, 2.40 GHz:8.58%, 1.90 GHz:2.47%, 800 MHz:88.95%  (76452)
1
задан 26 October 2010 в 01:54

2 ответа

Вероятно, ваш регулятор масштабирования процессора установлен на «ondemand» (вы можете проверить, посмотрев на /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor). Точно так же вы можете проверить скорости масштабирования, сравнив /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq и /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq.

Частотное масштабирование по требованию не подходит для некоторых рабочих нагрузок, и я обнаружил, что кодирование является одним из них. В /sys/devices/system/cpu/cpu0/cpufreq/ondemand может помочь ряд перестраиваемых параметров, особенно up_threshold. Для одной машины я установил 20, и это, похоже, помогло.

В более экстремальном случае вы можете заменить масштабатор частоты на «производительность», которая приведет к максимальной частоте ЦП:

for i in /sys/devices/system/cpu/cpu*; do echo performance | sudo tee $i/cpufreq/scaling_governor; done
0
ответ дан 26 October 2010 в 01:54

Отключение Cool'n'Quiet в вашем BIOS всегда обеспечит работу вашего процессора на максимальной частоте. Но если вы пытаетесь сохранить энергию, вы можете оставить ее включенной.

0
ответ дан 26 October 2010 в 01:54

Другие вопросы по тегам:

Похожие вопросы: