Ubuntu – Is the processor 64 or 32 bit


I am on Ubuntu and I did this command:

$ uname -a
Linux slabrams-desktop 2.6.32-29-generic #58-Ubuntu SMP Fri Feb 11 19:00:09 UTC 2011 i686 GNU/Linux

Does it mean I am on 32bit or 64 bit processor?

The reason I am trying to figure this out is that I was getting errors which looked like this:

cannot execute binary file

and from Googling, I thought it was a processor issue. Any ideas?

Best Answer

It means that you're running a 32-bit kernel, which means that you can only run 32-bit apps without the use of an emulator or virtualization.

If you want to see if your processor is 64-bit then look for lm in the flags listed in /proc/cpuinfo.