Cpu-Architecture

如何確定我的處理器是 32 位還是 64 位?

  • July 2, 2015

我目前正在執行 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

該處理器可以執行 64 位版本(我將您的 CPU 標誌與執行 64 位的我的 CPU 標誌進行了比較,沒有任何區別是重要的特性)。

您可以通過刻錄 64 位作業系統的安裝 CD(或製作 U 盤)並啟動它來確保自己。如果您的 CPU 不支持 64 位,現代版本將無法啟動或檢查 64 位,並且通常不會安裝。

Google“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 位作業系統,如 Linux 的 amd64(或 x86-64)風格。如果你有 - 或者以後可能有 - 超過 4GB 的 RAM(這很可能),你最好安裝一個 64 位的變體(以使某些程序擁有超過 4GB 的地址空間,以使用幾乎所有的 RAM,如果需要)

如果您的 RAM 很少(4GB 或更少),您可能會保留 32 位作業系統,因為 32 位作業系統和應用程序使用的記憶體略少於 64 位作業系統;但是,它們隨後無法處理大量數據,即無法處理具有超過 3GB 地址空間的程序)。

引用自:https://unix.stackexchange.com/questions/213443