LINUX.ORG.RU

Ubuntu 12.04 и частота процессора

 ,


0

3

Имеется процессор IC2D E8300 c максимальной частотой 2,83 ГГц и Ubuntu 12.04 с ядром 3.5.4.

Динамически, в зависимости от нагрузки, частота изменяется: либо 2 либо 2,67 ГГц.

Попробовал поменять политику управления частотой, в /etc/init.d/ondemand заменил echo -n ondemand > $CPUFREQ на echo -n performance > $CPUFREQ.

Действительно стало 2,67ГГц, но отсюда вопрос - почему не максимальные 2,83????

В биосе стоит 2,83 ГГц, в оффтопике тоже 2,83, а вот в убунте 2,67((


вот:

vova@Home:~$ cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     E8300  @ 2.83GHz
stepping	: 6
microcode	: 0x60b
cpu MHz		: 2667.000
cache size	: 6144 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips	: 5666.94
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     E8300  @ 2.83GHz
stepping	: 6
microcode	: 0x60b
cpu MHz		: 2667.000
cache size	: 6144 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips	: 5666.94
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

SPM85
() автор топика
Ответ на: комментарий от eagleivg
vova@Home:~$ dmesg|grep MHz
[    0.000000] Detected 2833.474 MHz processor.
[    0.108563] hpet0: 4 comparators, 64-bit 14.318180 MHz counter
[    1.360014] Refined TSC clocksource calibration: 2833.278 MHz.
SPM85
() автор топика
Ответ на: комментарий от SPM85

Ну и расслабься, нормально она работает, только с отображением косяк. У меня проц слегка разогнан, но нигде, кроме лога ядра это не отображается.

eagleivg ★★★★★
()
Ответ на: комментарий от eagleivg

Тащемта надо не логи смотреть, а бенчмарк погонять. Ибо в логе тоже может быть ты понел.

anonymous
()
Ответ на: комментарий от eagleivg

показывает следующее:

Found 2 CPUs

CPU #1
EFamily: 0 EModel: 1 Family: 6 Model: 23 Stepping: 6
CPU Model: Core 2 Duo P8600
Processor name string: Intel(R) Core(TM)2 Duo CPU     E8300  @ 2.83GHz
Type: 0 (Original OEM)	Brand: 0 (Unsupported)
Number of cores per physical package=2
Number of logical processors per socket=2
Number of logical processors per core=1
APIC ID: 0x0	Package: 0  Core: 0   SMT ID 0
2.85GHz processor (estimate).

CPU #2
EFamily: 0 EModel: 1 Family: 6 Model: 23 Stepping: 6
CPU Model: Core 2 Duo P8600
Processor name string: Intel(R) Core(TM)2 Duo CPU     E8300  @ 2.83GHz
Type: 0 (Original OEM)	Brand: 0 (Unsupported)
Number of cores per physical package=2
Number of logical processors per socket=2
Number of logical processors per core=1
APIC ID: 0x1	Package: 0  Core: 0   SMT ID 1
2.85GHz processor (estimate).

Думаю всетаки врятли, что это проблемма с отображением частоты. Дело в том, что это действительно проявляется в падении производительности, по крайней мере это заметно по сравнению с виндой. Захотелось поиграть в старые игры в dosboxe в хороших разрешениях, однако в убунте были заметны ощутимые тормоза. Перекопал все его настройки, но ничего не помогло. Решил глянуть как будет в винде - там все плавно и гладко идет с тем же конфигом dosbox'a, что и в убунте. Вспомнил что она снижает до 2ГГц, включил performance, заработало на 2,67ГГц, стало заметно лучше, но всетаки не так гладко как хотелось бы. Оно то впринципе не так важно, но просто стало интересно почему не максимальные 2,83ГГц?

SPM85
() автор топика
Ответ на: комментарий от SPM85

чудак человек, там же написано: 2.85 ГГц

Аь что касается убунты - там много понавешено, попробуй отключить компиз например.

eagleivg ★★★★★
()
Ответ на: комментарий от SPM85

заработало на 2,67ГГц

Немного матана. Разберём /proc/cpuinfo:

model name : Intel(R) Core(TM)2 Duo CPU E8300 @ 2.83GHz

На самом деле, это просто текстовая строка модели. Т.е. указанная частота никакого отношения к рабочей не имеет.

cpu MHz : 2667.000

Это уже вроде как должна быть рабочей, с одним но - это не реальная частота, а высчитанная с помощью таблиц ACPI. Что, в случае кривого ACPI может не совпадать с истиной, например, в случае разгона по шине (у меня на работе проц разогнан с 2000 до 2500, но cpuinfo показывает 2000).

bogomips : 5666.94

А вот это уже для целей определения частоты интересное значение. Это некоторое калибровочное значение ядра, которое обладает интересным свойством - хоть для разных типов процессоров оно по разному соотносится с частотой, но для актуальных x86 (хоть AMD, хоть intel, начиная с AthlonXP или Pentium4, соответственно) оно равняется ровно 2.00
Делим 5666,94 на 2, получаем 2833,47. Вуаля.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

Теперь ясно в чем дело, спасибо за подробное разъяснение.

Значит дело действительно не в процессоре, а в убунте))

P.S. Спасибо всем за помощь.

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