eddie said:
There is a thumb rule while planning to use a 64bit Linux depending on the amount of RAM you have. It goes like this...
< 1 GB RAM = 32 bit user space - 32 bit kernel
= 1 GB RAM = 32 bit user space - 64 bit kernel
> 1 GB RAM = 64 bit user space - 64 bit kernel
Since you just have 512 MB RAM, imho you should stay with 32 bit Linux distros. Rest is upto you...
No eddie, >1GB ram doesn't necessarily means 64 bit system. There's no thumb rule in my knowledge, but all it has a little scientific explanation!
See 32 bit means 2^32 (2 raised to power 32) = 4,294,967,296 bytes and that's 4 GB.
SO u see a 32 bit system has a maximum supported RAM size of 4 GB.
Similarly 64 bit system has a max. supported RAM size of 2^64 = 18446744,073,709,551,616. I dunno how many billion terrabytes are these. I guess they call it
16 exabytes. Nice na?
Neways I dunno why u have written user space ad kernel space differently, both are just classifications of virtual memory .
@kalpiks : Users space is the user memory, where user apps can work and where swapping takes place.