Linux и x32-ABI – Как использовать?

вступление
Я просто перешел на 64-битную установку, и я испытываю большую разницу в использовании памяти (особенно для таких приложений, как хром, firefox, mysql и java-приложения):

  • Пока до 4 гб было достаточно, они скоро исчерпаны!

Это хорошо известный побочный эффект 64-битных ОС, так или иначе, 64bit приносит также некоторые другие преимущества.

  • делегирование зоны в Bind
  • Использование Image Magick Convert для изменения глубины канала?
  • Ошибка firefox: соединение X11 отклонено из-за неправильной аутентификации
  • Переход от Debian 6 Устойчивость к сжатию до версии для тестирования
  • Отсутствует / dev / ram0 / dev / ram1 и / proc / kcore
  • Как преднамеренно фрагментировать файл
  • Рядом с баром очень дешево, есть какой-то нетбук, который по-прежнему поставляется с 1 / 2gb-баром … … и здесь он идет x32 ABI : функция ядра, предназначенная именно для ограничения этой проблемы.

    Что такое x32 ABI:
    в соответствии с этим pdf он обеспечивает отличное преимущество памяти по сравнению с 64-битной нормальной ОС (даже повышение на 40%).

    Теперь, если я понял, что x32-ABI требует :

    • Linux Kernel 3.4, скомпилированный с CONFIG_X86_X32 = y
    • Gcc 4.7
    • Binutils 2.22
    • Glibc 2.16
    • Перекомпиляция всех системных библиотек, требуемых приложением, с gcc -mx32

    Я знаю Debian и другие дистрибутивы, которые они фактически отправляют libs с поддержкой 32x-ABI, но я не могу найти документацию для настройки этой функции (я на Ubuntu 14.04 64bit)

    Я хотел бы использовать этот вопрос, чтобы помочь мне и другим собрать информацию, потому что я думаю, что это очень интересная функция.

    В частности, моей целью было бы запустить одно приложение (например, chrome или firefox или mysql) с помощью x32-ABI.

    Linux и Unix - лучшая ОС в мире.