Intel Core2Duo E4400-Prozessoren laufen mit unterschiedlicher Geschwindigkeit?

1151
rgimna

Ich habe heute meinen alten Computer überprüft und festgestellt, dass etwas Hartes irgendwie seltsam ist. Die CPU ist ein Intel Core2Duo E4400 (2M Cache, 2.00 GHz, 800 MHz FSB).

Ich laufe 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 2003 MHz und der zweite 1203 MHzcat /proc/cpuinfo sagt .

Ist das normal?

Auch der erste zeigt nicht immer 2003MHz, manchmal zeigen beide 1203MHz. Ich benutze Ubuntu 11.10.

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

1
Bitte überprüfen Sie http://superuser.com/questions/359834/linux-only-recognizes-800mhz-from-2ghz lik vor 12 Jahren 0
@lik Danke, ich habe gerade ein schnelles Skript erstellt, um den Befehl alle 30 Sekunden auszuführen. Ich habe festgestellt, dass die Prozessorgeschwindigkeit nicht immer gleich ist. Manchmal sind beide bei max. Wenn du willst, poste und beantworte, damit ich es annehmen kann, oder jemand mit den Privilegien könnte diese Frage entfernen. rgimna vor 12 Jahren 0

2 Antworten auf die Frage

2
mhl

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

0
Mokubai

Ja, das ist normal.

Moderne Prozessoren können sich selbst "unterdrehen", um Strom zu sparen und den Prozessor kühl zu halten. Der Prozessor kann die Taktrate je nach CPU-Auslastung mehrmals pro Sekunde ändern. Es kann daher vorkommen, dass die wiederholte Überprüfung der Geschwindigkeit einer oder beider Methoden zu unterschiedlichen Zeiten zu unterschiedlichen Messwerten führt.

Es ist auch möglich, dass der 2-GHz-Wert die vom Prozessor selbst gemeldete Höchstgeschwindigkeit ist und nicht die aktuelle "dynamische" Taktrate.