I use Debian squeeze on a Toshiba Satellite. I want to know FOR SURE if my CPU is a 64 bit or a 32 bit. I ask this here because I am now very confused. What follow are the outputs of four different bash commands that allow the user to query exactly that (width of the CPU):
grep getconf LONG_BIT
returns 32;
grep /proc/cpuinfo
returns
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 amdc1e nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr
and this says that if lm
appears highlighted then my CPU is 64-bit; well, it's not highlited.
lshw
returns two different things: 32-bit motherboard and 64-bit processor (I saw this post here and I thought that the answer applied to my case. Does it?)
And finally, lscpu
returns:
Architecture: i686
CPU op-mode(s): 64-bit
CPU(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 800.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
In conclusion: what's the conclusion here? Is my CPU a 32-bit or a 64-bit? I know I installed the 32-bit (i386) kernel, but that aside I need to know what my processor is.