Introduzione
Sono appena passato a un'installazione a 64 bit e sto riscontrando grandi differenze nell'uso della memoria (specialmente per app come Chrome, Firefox, MySQL e Java):
- Mentre prima erano sufficienti 4 GB, ora sono presto esauriti!
Questo è un noto effetto collaterale dei sistemi operativi a 64 bit, tuttavia 64 bit offre anche qualche altro vantaggio.
Accanto a ram è molto economico, ci sono alcuni netbook che ancora vengono spediti con 1 / 2gb di ram ... ... e qui arriva x32 ABI
: una funzionalità del kernel che ha lo scopo di limitare esattamente questo problema.
Che cos'è x32 ABI:
secondo questo pdf offre un grande vantaggio di memoria rispetto a un normale sistema operativo a 64 bit (anche il 40% di miglioramento).
Ora, se ho capito che x32-ABI richiede :
- Kernel Linux 3.4 compilato con CONFIG_X86_X32 = y
- CCG 4.7
- Binutils 2.22
- Glibc 2.16
- Ricompilazione di tutte le librerie di sistema, richieste da un'applicazione, con gcc -mx32
So che Debian e altre distribuzioni stanno effettivamente distribuendo librerie con supporto 32x-ABI ma non riesco a trovare alcuna documentazione per impostare questa funzionalità (sono su Ubuntu 14.04 64 bit)
Vorrei usare questa domanda per aiutare me e gli altri a raccogliere informazioni perché penso che questa sia una funzionalità molto interessante.
In particolare il mio obiettivo sarebbe quello di eseguire un'app (come chrome o firefox o mysql) usando x32-ABI.