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
.