Linux – What a 64 bit Linux can do that 32 bit linux can’t

32bit64bitlinuxmemoryx86

I ordered a server from fdcserver. Then I realized that, unless changed, fdcserver actually provides 32 bit operating as default.

I logged in using SSH, typed uname -m, and to my horror I saw that I was actually running a 32 bit Linux.

I will definitely change this near the end of the month. Meanwhile, what are the limitation of this 32 bit operating system?

Can I use all 32 GB of memory the server has installed?

Best Answer

32-bit x86 CPUs (since the Pentuim Pro) support up to 64 GiB RAM (using PAE). (The "CONFIG_HIGHMEM64G" kernel option needs to be set to actually use it). Each application can only see 4 GiB at a time (and some of that 4GiB must be used for other things, the exact amount depending on the "Memory split" kernel setting)

64-bit operating systems have some other advantages as well, such as access to extra registers on the CPU, which can speed up some types of applications (by allowing more temporary data to be kept in the much faster registers, rather than main RAM)

Related Question