Intro
Saya baru saja pindah ke instalasi 64bit dan saya mengalami perbedaan besar dalam penggunaan memori (terutama untuk aplikasi seperti chrome, firefox, mysql dan aplikasi java):
- Sementara sebelum 4GB sudah cukup sekarang mereka segera habis!
Ini adalah efek samping yang dikenal dari OS 64bit pula 64bit membawa juga beberapa keuntungan lainnya.
Selain ram sangat murah, ada beberapa netbook yang masih dikirimkan dengan ram 1 / 2gb ... ... dan ini dia x32 ABI
: fitur kernel yang persis dimaksudkan untuk membatasi masalah ini.
Apa itu x32 ABI:
menurut pdf ini memberikan keunggulan memori yang besar dibandingkan dengan OS normal 64bit (bahkan peningkatan 40%).
Sekarang jika saya mengerti x32-ABI membutuhkan :
- Linux Kernel 3.4 dikompilasi dengan CONFIG_X86_X32 = y
- Gcc 4.7
- Binutils 2.22
- Glibc 2.16
- Mengkompilasi ulang semua pustaka sistem, yang diperlukan oleh aplikasi, dengan gcc -mx32
Saya tahu Debian dan distro lain mereka benar-benar mengirim lib dengan dukungan 32x-ABI tapi saya tidak dapat menemukan dokumentasi untuk mengatur fungsi ini (saya di Ubuntu 14.04 64bit)
Saya ingin menggunakan pertanyaan ini untuk membantu saya dan orang lain mengumpulkan informasi karena saya pikir ini adalah fitur yang sangat menarik.
Khususnya tujuan saya akan menjalankan satu aplikasi (seperti chrome atau firefox atau mysql) menggunakan x32-ABI.
sumber
Jawaban:
Debian
Saya belum mencoba tetapi di sini beberapa instruksi untuk menjalankan X32-ABI di debian: https://wiki.debian.org/X32Port
Arch
Here repositori dengan banyak paket X32 (seperti chromium, mysql): https://github.com/fantix/ArchLinux-x32
sumber
CONFIG_X86_X32