Intel Core2Duo E4400 處理器以不同的速度運作?

Intel Core2Duo E4400 處理器以不同的速度運作?

今天我檢查我的舊電腦,發現我的一些東西有點奇怪。 CPU 是 Intel Core2Duo E4400(2M 快取、2.00 GHz、800 MHz 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第二個1203兆赫

這是正常的嗎?

另外,第一個並不總是顯示 2003MHz,有時都顯示 1203MHz。我使用的是 Ubuntu 11.10。

xsensors 指令顯示處理器運作溫度為 45C 到 55C(我們這裡是夏天)。

答案1

是的,這是正常的。 Linux 可以改變時脈頻率或電壓以節省能源。太看目前頻率了,可以看一下 cpufreq-info

答案2

是的,這是正常的。

現代處理器可以自行“降頻”,以節省電力並保持處理器涼爽。處理器可以根據 CPU 負載每秒多次更改時脈速度,因此您可能會發現重複檢查您使用的一種或兩種方法的速度會在不同時間給出不同的讀數。

2GHz 讀數也有可能是處理器本身報告的最大速度,而不是當前的「動態」時脈速度。

相關內容