如何确定我的处理器是 32 位还是 64 位?

如何确定我的处理器是 32 位还是 64 位?

我目前正在运行 32 位操作系统,但我不确定是否必须这样做。根据网上的一些文章,我的输出中没有任何标志表明我的 CPU 是 64 位。但根据描述的文章Athlon II X2 250,例如这个,它应该是64位处理器。我从来都不是一个硬件专家,所以我不知道这篇文章是否一定意味着我的处理器是 64 位,或者我的处理器只是某些处理器系列的子集,其中一些处理器是 64 位的。

我有点担心,因为硬件信息中没有任何内容非常具体地说明数据总线大小:32 或 64。我如何确定?

这是我的输出/proc/cpuinfo

processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 6
model name  : AMD Athlon(tm) II X2 250 Processor
stepping    : 3
microcode   : 0x10000b6
cpu MHz     : 1800.000
cache size  : 1024 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fdiv_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 mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save vmmcall
bogomips    : 5984.90
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

processor   : 1
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 6
model name  : AMD Athlon(tm) II X2 250 Processor
stepping    : 3
microcode   : 0x10000b6
cpu MHz     : 2300.000
cache size  : 1024 KB
physical id : 0
siblings    : 2
core id     : 1
cpu cores   : 2
apicid      : 1
initial apicid  : 1
fdiv_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 mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save vmmcall
bogomips    : 5984.90
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

答案1

该处理器可以运行 64 位版本(我将您的 CPU 标志与运行 64 位的我的 CPU 标志进行了比较,没有任何差异是重要的功能)。

您可以通过刻录 64 位版本操作系统的安装 CD(或制作 USB 记忆棒)并启动它来自行确定。现代版本将无法启动或检查 64 位,并且如果您的 CPU 不支持 64 位,则通常不会安装。

答案2

谷歌搜索“AMD Athlon(tm) II X2 250”你就会发现 http://www.amd.com/en-us/products/processors/desktop/athlon-ii# 其中说:

同时进行 32 位和 64 位计算

AMD64 技术实现了突破性的 64 位计算方法,使处理器中的寄存器数量增加了一倍,并允许 PC 用户在使用当今的 32 位软件应用程序的同时,也使他们能够使用下一代 64 位应用程序。

因此,您可以安装 64 位操作系统,例如 amd64(或 x86-64)风格的 Linux。如果您拥有(或以后可能拥有)超过 4G 字节的 RAM(这是可能的),您最好安装 64 位变体(以使某些进程能够拥有超过 4G 字节的地址空间,以便在以下情况下使用几乎所有 RAM需要)

如果您的 RAM 很少(4G 字节或更少),您可能会保留 32 位操作系统,因为 32 位操作系统和应用程序使用的内存略少于 64 位操作系统和应用程序;然而,它们无法处理大量数据,即无法处理具有超过 3GB 地址空间的进程。

相关内容