В 14.04 примечания к выпуску содержат следующее предложение:
Также появилась поддержка X32 ABI (64-битный режим с 32-битными указателями).
Я думаю, что это заслуживает немного большего объяснения. Когда вы используете поисковую систему, чтобы узнать больше о «x32 ABI», вы можете в лучшем случае найти статью в Википедии , но в основном это Phoronix и Slashdot, которые не кажутся очень полезными.
Я хотел бы видеть некоторые проницательные ответы на:
- Как или что из x32 ABI в настоящее время реализовано в 14.04?
- Включен ли он по умолчанию в 14.04 64-бит или есть какие-то дополнительные шаги, необходимые для настройки x32 ABI?
- Какие компоненты или какое программное обеспечение может использовать x32 ABI?
- Существуют ли реальные преимущества на машине / установке с x32 ABI?
- Каково потребление памяти по сравнению с 32-битными и 64-битными установками по умолчанию?
В идеале x32 ABI должен был объединить лучшее из обоих миров: большинство улучшений скорости x86-64 и более низкое потребление памяти для пользователей на более старом 64-битном оборудовании, у которого не было много оперативной памяти .