对 CPU 型号感到困惑

对 CPU 型号感到困惑

我的阁楼上有一个 Linux 机器,它已经运转了相当长一段时间了,我想检查一下它的 CPU 是否兼容 x64。

cpuid我在系统上运行过,它报告的关键信息是:

 eax in    eax      ebx      ecx      edx
00000000 00000005 756e6547 6c65746e 49656e69
00000001 00000f43 00020800 0000649d bfebfbff
00000002 605b5001 00000000 00000000 007d7040
00000003 00000000 00000000 00000000 00000000
00000004 00000000 00000000 00000000 00000000
00000005 00000040 00000040 00000000 00000000
80000000 80000008 00000000 00000000 00000000
80000001 00000000 00000000 00000000 20100000
80000002 20202020 20202020 20202020 6e492020
80000003 286c6574 50202952 69746e65 52286d75
80000004 20342029 20555043 30302e33 007a4847
80000005 00000000 00000000 00000000 00000000
80000006 00000000 00000000 08006040 00000000
80000007 00000000 00000000 00000000 00000000
80000008 00003024 00000000 00000000 00000000
Vendor ID: "GenuineIntel"; CPUID level 5
Intel-specific functions:
Version 00000f43:
Type 0 - Original OEM
Family 15 - Pentium 4
Extended family 0
Model 4 -
Stepping 3
Reserved 0
Extended brand string: "              Intel(R) Pentium(R) 4 CPU 3.00GHz"
CLFLUSH instruction cache line size: 8
Hyper threading siblings: 2
(snip Feature flag descriptions - feature flags are listed in next code block though)
TLB and cache info:
50: Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries
5b: Data TLB: 4KB and 4MB pages, 64 entries
60: unknown TLB/cache descriptor
40: No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache
70: Trace cache: 12K-micro-op, 4-way set assoc
7d: unknown TLB/cache descriptor
Processor serial: 0000-0F43-0000-0000-0000-0000

我相信该版本0F43由 Family 15 (0F)、Model 4、Stepping 3 代表,根据,它是 64 位 Intel Xeon 3GHz CPU,但如果它是 Xeon CPU,那么这个事实不会像给出的输出一样反映在上面的品牌字符串中吗?这里

谁能告诉我我的 CPU 到底是什么?

完整输出cat /proc/cpuinfo如下:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping        : 3
cpu MHz         : 3000.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 1
initial apicid  : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
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 nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl est cid cx16 xtpr
bogomips        : 5985.86
clflush size    : 64
cache_alignment : 128
address sizes   : 36 bits physical, 48 bits virtual
power management:

更新 1:

通过添加-xeon到我的 Google 查询,我发现这表明这是一个奔腾4 630。 它是否正确?

更新 2:

dmesg显示了 945G 芯片组主板,它不是 Xeon 主板,因此我很确定它是 Pentium 4 630。

答案1

将一些过滤数据放入ark.intel.com公布以下候选人:

  • 64 位 Intel® Xeon® 处理器 3.00 GHz、2M 缓存、800 MHz FSB
  • 支持 HT 技术的英特尔® 奔腾® 4 处理器 631(2M 高速缓存、3.00 GHz、800 MHz FSB)
  • 支持 HT 技术的英特尔® 奔腾® 4 处理器 630(2M 高速缓存、3.00 GHz、800 MHz FSB)
  • 64 位 Intel® Xeon® 处理器 3.00E GHz,2M 缓存,800 MHz FSB
  • 64 位 Intel® Xeon® 处理器 3.00 GHz、1M 缓存、667 MHz FSB

也许您可以进一步过滤它?

但有一点是肯定的,所有候选处理器似乎都是 64 位处理器。所以至少你对这部分有把握 :)

答案2

如果你想知道你的 CPU 是否支持 x86_64,只需测试一下

grep 'flags' /proc/cpuinfo  | grep 'lm' && echo "x64" || echo "x32"
x32

我在 HP Compaq dc7100 Convertible Minitower PC 上运行了这一行?它使用非常相似的 Intel CPU 32 位,请参见:

http://rzr.online.fr/q/hp

您还可以使用 dmidecode 或 lshw 获取一些信息...

相关内容