Les notes de version 14.04 contiennent la phrase suivante:
Le support X32 ABI (mode 64 bits avec pointeurs 32 bits) a également été introduit.
Je pense que cela mérite un peu plus d'explications. Lorsque vous utilisez un moteur de recherche pour en savoir plus sur "x32 ABI", vous pouvez au mieux trouver un article Wikipedia , mais surtout Phoronix et Slashdot, qui ne semblent pas très utiles.
J'aimerais voir des réponses perspicaces sur:
- Comment ou quoi de x32 ABI est actuellement implémenté en 14.04?
- Est-il activé par défaut dans 14.04 64 bits ou y a-t-il des étapes supplémentaires nécessaires pour configurer x32 ABI?
- Quels composants ou quels logiciels peuvent utiliser x32 ABI?
- Existe-t-il des avantages réels sur une machine / installation exécutant x32 ABI?
- Quelle est la consommation de mémoire par rapport aux installations par défaut 32 bits et 64 bits?
Idéalement, l'ABI x32 aurait dû rassembler le meilleur des deux mondes: la plupart des améliorations de vitesse de x86-64 et une consommation de mémoire plus faible pour les utilisateurs de matériel plus ancien capable de 64 bits qui n'avait pas beaucoup de RAM .
Réponses:
Sur l'installation 64 bits, vous constaterez de grandes différences dans l'utilisation de la mémoire (en particulier pour les applications telles que les applications chrome, firefox, mysql et java).
C'est un effet secondaire bien connu des systèmes d'exploitation 64 bits, de toute façon le 64 bits apporte également un autre avantage.
La voici
x32 ABI
: une fonctionnalité du noyau qui vise exactement à limiter ce problème.Qu'est-ce que x32 ABI:
selon ce pdf, il offre un grand avantage de mémoire par rapport à un système d'exploitation normal 64 bits (même une amélioration de 40%).
Maintenant, si j'ai compris x32-ABI, il faut :
Comment l'essayer Le
nouveau noyau a le drapeau requis par défaut, vous n'avez donc besoin que du paquet compilé de la bonne manière (ici Gentoo pour des règles sûres;)
Sur Ubuntu, je ne suis pas sûr qu'il y ait un référentiel / ppa pour cela, de toute façon Debian et Arch avoir une solution:
Debian
Instruction sur la façon de configurer un environnement chroot et d'exécuter X32-ABI sur debian: https://wiki.debian.org/X32Port
Les packages x32 sont hébergés ici: http://ftp.debian-ports.org/debian/pool-x32/main/
Cambre
la source