Процессоры Intel Core2Duo E4400 работают с разной скоростью?

1046
rgimna

Сегодня я проверял свой старый компьютер и заметил кое-что странное. Процессор - Intel Core2Duo E4400 (кэш-память 2 М, 2,00 ГГц, 800 МГц FSB).

Я использую Linux, поэтому я выполнил команды lscpu и cat / proc / cpuinfo, вот результаты:

root:~$ lscpu Architecture: i686 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 CPU socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 15 Stepping: 2 CPU MHz: 1203.000 <------------|||||||||||| BogoMIPS: 4000.02 L1d cache: 32K L1i cache: 32K L2 cache: 2048K 

а также

root:~$ cat /proc/cpuinfo  processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz stepping : 2 cpu MHz : 2003.000 <------------|||||||||||| cache size : 2048 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 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 arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts bogomips : 3999.96 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 : 15 model name : Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz stepping : 2 cpu MHz : 1203.000 <------------|||||||||||| cache size : 2048 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 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 arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts bogomips : 4000.02 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: 

Обратите внимание, как первый процессор в команде cat /proc/cpuinfoговорит 2003MHz, а второй 1203MHz .

Это нормально?

Кроме того, первый не всегда показывает 2003 МГц, иногда оба показывают 1203 МГц. Я использую Ubuntu 11.10.

Команда xsensors показывает, что процессоры работают при температуре от 45 ° C до 55 ° C (мы здесь летом).

1
Пожалуйста, проверьте http://superuser.com/questions/359834/linux-only-recognizes-800mhz-from-2ghz lik 12 лет назад 0
@lik Спасибо, я только что сделал быстрый сценарий для запуска команды каждые 30 секунд, и я заметил, что скорость процессора не всегда одинакова, иногда они не превышают 2 ГГц, иногда нет, я думаю, это зависит от того, сколько всего выполняется. Если хотите, опубликуйте и ответьте, чтобы я мог принять его, или кто-то с привилегиями может удалить этот вопрос. rgimna 12 лет назад 0

2 ответа на вопрос

2
mhl

Да, это нормально. Linux может изменять тактовую частоту или напряжение для сохранения энергии. Слишком текущая частота, вы можете посмотреть на cpufreq-info

0
Mokubai

Да, это нормально.

Современные процессоры могут «разогнаться» сами по себе для экономии энергии и охлаждения процессора. Процессор может изменять тактовую частоту много раз в секунду в зависимости от загрузки процессора, поэтому вы можете обнаружить, что повторная проверка скорости одного или обоих методов, которые вы использовали, даст разные показания в разное время.

Также возможно, что показание 2 ГГц - это максимальная скорость, сообщаемая самим процессором, а не текущая «динамическая» тактовая частота.