As notas de versão 14.04 contêm a seguinte frase:
Também foi introduzido o suporte ao XI ABI (modo de 64 bits com ponteiros de 32 bits).
Eu acho que isso merece um pouco mais de explicação. Quando você usa um mecanismo de pesquisa para descobrir mais sobre "x32 ABI", pode encontrar um artigo da Wikipedia, na melhor das hipóteses, mas principalmente Phoronix e Slashdot, que não parecem ser muito úteis.
Gostaria de ver algumas respostas interessantes sobre:
- Como ou o que da ABI x32 é atualmente implementado em 14.04?
- Ele está ativado por padrão no 14.04 64-Bit ou existem etapas adicionais necessárias para configurar o x32 ABI?
- Quais componentes ou software podem usar a ABI x32?
- Existem benefícios reais em uma máquina / instalação executando o x32 ABI?
- Como é o consumo de memória em comparação com as instalações padrão de 32 bits e 64 bits?
Idealmente, a ABI x32 deveria ter reunido o melhor dos dois mundos: a maioria das melhorias de velocidade de x86-64 e menor consumo de memória para usuários em hardware antigo com capacidade para 64 bits e sem muita RAM .
Respostas:
Na instalação de 64 bits, você encontrará grandes diferenças no uso de memória (especialmente para aplicativos como aplicativos chrome, firefox, mysql e java).
Este é um efeito colateral bem conhecido dos sistemas operacionais de 64 bits de qualquer maneira. 64 bits também traz outras vantagens.
Aí vem
x32 ABI
: um recurso do kernel que se destina exatamente a limitar esse problema.O que é x32 ABI: de
acordo com este pdf, ele oferece uma grande vantagem de memória em comparação com um sistema operacional normal de 64 bits (até 40% de melhoria).
Agora, se eu entendi x32-ABI, é necessário :
Como experimentar O
novo kernel tem o sinalizador requerido por padrão, então você precisa apenas do pacote compilado da maneira correta (aqui no Gentoo para regras certas;)
No Ubuntu, não tenho certeza se existe algum repositório / ppa para isso, de qualquer forma Debian e Arch tem alguma solução:
Debian
Instruções sobre como configurar um ambiente chroot e executar o X32-ABI no debian: https://wiki.debian.org/X32Port
Os pacotes x32 estão hospedados aqui: http://ftp.debian-ports.org/debian/pool-x32/main/
Arco
fonte