Ubuntu – I installed a 64-bit OS in a 32-bit processor

32-bit64-bitsystem-installation

As the title suggest, I accidentally installed 64-bit Ubuntu 13.04 in a 32-bit processor, and it is working fine for now (actually I feel my PC became more responsive). Will there be any problem in the near future though? I think my Motherboard is a 64-bit but I'm not certain, but my processor is a 32-bit. Further, I did lscpu and I got this:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            15
Model:                 4
Stepping:              9
CPU MHz:               2659.023
BogoMIPS:              5318.04
L1d cache:             16K
L2 cache:              1024K
NUMA node0 CPU(s):     0

Best Answer

If you installed a 64-bit OS your CPU is necessarily 64-bit capable. In a 32-bit only processor the 64-bit installer not even starts.

In lscpu output CPU op-mode(s):32-bit, 64-bit means your CPU is both 32-bit and 64-bit capable. Architecture: x86_64 is the current kernel architecture (64-bit).

You can also check 64-bit support running:

grep " lm " /proc/cpuinfo

If it outputs nothing you have a 32-bit CPU. If it outputs something like flags : blah blah lm blah blah blah your CPU supports Long Mode (AKA 64-bit).

Related Question