Giới thiệu
Tôi mới chuyển sang cài đặt 64 bit và tôi đang gặp phải sự khác biệt lớn trong việc sử dụng bộ nhớ (đặc biệt đối với các ứng dụng như chrome, firefox, mysql và java):
- Trong khi trước đây 4gb là đủ thì bây giờ họ đã sớm cạn kiệt!
Đây là một tác dụng phụ nổi tiếng của hệ điều hành 64 bit dù sao 64bit cũng mang lại một số lợi thế khác.
Bên cạnh ram rất rẻ, có một số netbook vẫn được phát hành với ram 1 / 2gb ... ... và đây là x32 ABI
: một tính năng kernel có nghĩa là chính xác để hạn chế vấn đề này.
X32 ABI là gì:
theo pdf này, nó cung cấp lợi thế bộ nhớ lớn so với HĐH bình thường 64 bit (thậm chí tăng cường 40%).
Bây giờ nếu tôi đã hiểu x32-ABI yêu cầu :
- Hạt nhân Linux được biên dịch với CONFIG_X86_X32 = y
- Gcc 4.7
- Binutils 2,22
- Glibc 2,16
- Biên dịch lại tất cả các thư viện hệ thống, được yêu cầu bởi một ứng dụng, với gcc -mx32
Tôi biết Debian và các bản phát hành khác mà họ thực sự đang vận chuyển lib với sự hỗ trợ 32x-ABI nhưng tôi không thể tìm thấy bất kỳ tài liệu nào để thiết lập chức năng này (Tôi có trên Ubuntu 14.04 64 bit)
Tôi muốn sử dụng câu hỏi này để giúp tôi và những người khác thu thập thông tin vì tôi nghĩ đây là một tính năng rất thú vị.
Cụ thể, mục tiêu của tôi sẽ là chạy một ứng dụng (như chrome hoặc firefox hoặc mysql) bằng x32-ABI.