Intel Core2Duo E4400-Prozessoren laufen mit unterschiedlicher Geschwindigkeit?

Intel Core2Duo E4400-Prozessoren laufen mit unterschiedlicher Geschwindigkeit?

Ich habe heute meinen alten Computer überprüft und dabei etwas Seltsames bemerkt. Die CPU ist ein Intel Core2Duo E4400 (2 MB Cache, 2,00 GHz, 800 MHz FSB).

Ich verwende Linux, also habe ich die Befehle lscpu und cat /proc/cpuinfo ausgeführt. Hier sind die Ergebnisse:

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

Und

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:

Beachten Sie, dass der erste Prozessor im Befehl cat /proc/cpuinfosagt:2003MHzund der zweite1203 MHz.

Ist das normal?

Außerdem zeigt der erste nicht immer 2003 MHz an, manchmal zeigen beide 1203 MHz an. Ich verwende Ubuntu 11.10.

Der Befehl xsensors zeigt, dass die Prozessoren bei 45 °C bis 55 °C laufen (wir haben hier Sommer).

Antwort1

Ja, das ist normal. Linux kann die Taktfrequenz oder Spannung ändern, um Energie zu sparen. Um die aktuelle Frequenz anzuzeigen, können Sie einen Blick auf werfen cpufreq-info

Antwort2

Ja, das ist normal.

Moderne Prozessoren können sich selbst „untertakten“, um Strom zu sparen und den Prozessor kühl zu halten. Der Prozessor kann seine Taktfrequenz je nach CPU-Auslastung mehrmals pro Sekunde ändern. Daher kann es sein, dass Sie beim wiederholten Überprüfen der Geschwindigkeit mit einer oder beiden der von Ihnen verwendeten Methoden zu unterschiedlichen Zeitpunkten unterschiedliche Messwerte erhalten.

Es ist auch möglich, dass es sich bei dem Wert von 2 GHz um die vom Prozessor selbst gemeldete Maximalgeschwindigkeit handelt und nicht um die aktuelle „dynamische“ Taktfrequenz.

verwandte Informationen