LINUX.ORG.RU

Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo


0

0

Ситуация такая: имею двухъядерный cpu с масштабированием частоты (гувернер -- ondemand). cat /proc/cpuinfo вот что выводит:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping        : 2
cpu MHz         : 1200.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3598.61
clflush size    : 64

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping        : 2
cpu MHz         : 1800.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3596.40
clflush size    : 64


Непонятно вот что: почему при полном простое частота первого ядра 1200 МГц (как и положено),
а второго -- 1800 (максимальная) и никогда не снижается, судя по наблюдениям?

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

Потому что это глюк её отображения. У этого процессора физически ядра работают всегда на одной частоте.

anonymous ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

Тогда я вот чего не понимаю: я сейчас поставил расчет, загружающий одно ядро. А апплет мониторинга частоты процессора показывает, что процессор работает на 1200 МГц, т.е. одно из ядер бездействует, как и должно быть (видимо, считающий процесс крутится на другом). Если бы было все так, как Вы говорите, то оба ядра работали бы на 1800

annoynimous ★★★★★ ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

cpufrec-info покажь

anonymous ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

Боюсь, у меня все, что надо стоит :-)

Вы, часом, не Дебианщик?

annoynimous ★★★★★ ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

причём тут дебиан? http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html

Ну если красноглазие не позволяет пользоваться удобными инструментами, то показывайте хотя бы /sys/devices/system/cpu/*/cpufreq/scaling_governor и /sys/devices/system/cpu/*/cpufreq/affected_cpus.

anonymous ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

Хм, красноглазиком меня еще никто не называл :-) Первым будете.

$ yum search cpufrequtils
Loading "fastestmirror" plugin
Loading "downloadonly" plugin
Loading "allowdowngrade" plugin
Loading "changelog" plugin
Loading "installonlyn" plugin
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
No Matches found

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand

cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
performance

Кажется, становится понятно. Вопрос теперь, почему cpuspeed
 устанавливает для второго ядра perfomance, а не ondemand

annoynimous ★★★★★ ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

наверно не в курсе, что оно у вас двухьядерное и второе не трогает. )

# cat /proc/cpuinfo | grep H
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
cpu MHz : 2333.072
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
cpu MHz : 2333.072

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
ondemand

Valmont ★★★ ()

Re: Непонятки с масштабированием частоты (ondemand) и показаниями /proc/cpuinfo

> наверно не в курсе, что оно у вас двухьядерное и второе не трогает. )

Странно это как-то. Интересно, как ввести его в курс дела? :-)

annoynimous ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.