Intro
I just moved to a 64bit installation and I'm experiencing big difference in memory usage ( especially for app like chrome, firefox, mysql and java apps ):
- While before 4gb were enough now they are soon exhausted !
This is a is well known side effect of 64bit OSs anyway 64bit brings also some other advantage.
Beside ram is very cheap, there are some netbook that still ship with 1/2gb ram ...
... and here it comes x32 ABI
: a kernel feature that is meant exactly to limit this issue.
What is x32 ABI:
according to this pdf it provide great memory advantage compared to a 64bit normal OS (even 40% enhancement).
Now if I have understood x32-ABI requires:
- Linux Kernel 3.4 compiled with CONFIG_X86_X32=y
- Gcc 4.7
- Binutils 2.22
- Glibc 2.16
- Recompiling all system libraries, required by an application, with gcc -mx32
I know Debian and other distros they are actually shipping libs with 32x-ABI support but I cannot find any documentation to set up this functionality ( I'm on Ubuntu 14.04 64bit )
I would like to use this question to help me and others to collect information because I think this is a very interesting feature.
In particular my goal would be run one app ( such as chrome or firefox or mysql ) using x32-ABI.