8

I have 3 GB of RAM. The output of lscpu:

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
janos
  • 4,888

2 Answers2

11

By "32-bit machine" I understand 32-bit hardware (processor) which is not your case because lscpu reports that your CPU can work in 64-bit mode.

CPU op-mode(s): 32-bit, 64-bit

You have a 32-bit software (operating system) running at the moment on your PC, that's why:

Architecture: i686

But you can install a 64-bit operating system (you have both a compatible CPU and enough RAM for it).

Cornelius
  • 9,483
  • 4
  • 40
  • 62
  • 1
    Aren't ALL RAMs compatible with ALL architectures? – Rohith Madhavan Dec 21 '14 at 14:24
  • 3
    @RohithMadhavan yes, but at least 2 GB are recommended for 64-bit Ubuntu, while on the other hand 32-bit can run on less than 2 GB. I said "enough RAM". – Cornelius Dec 21 '14 at 14:25
  • Fair enough. Although 64bit OS work fairly well with < 2GB RAM too – Rohith Madhavan Dec 21 '14 at 14:27
  • 1
    I used to run 64-bit ubuntu live on just 2GB ram, not much "room" though (overlayfs, all files in ram). 32-bit Ubuntu actually uses less ram after booting, I think it's less ram-hungry, hence the higher ram requirements for 64-bit. 32-bit at least seems better for running live (more "room") – Xen2050 Dec 21 '14 at 16:34
6

You can install a 32 bit system on 64 bit hardware.

The converse is not true.

You cannot install a 64 bit system on 32 bit hardware.

From the output of lscpu you gave:

CPU op-mode(s): 32-bit, 64-bit

It looks like your hardware is in fact 64 bit. You can install a 64 bit system.

janos
  • 4,888