Это может быть противоположностью вопроса, но мне было интересно, есть ли в любом случае 32-битное пользовательское пространство вместо 64-битного в 64-битной среде Linux. Я мог запустить 32-битное программное обеспечение через multi-lib
или что-то подобное. Я мог бы подумать о возможном использовании для этого как:
- Используйте меньшее использование памяти в обмен на более медленную производительность по сравнению с запуском 64-битной версии.
- Меньший объем памяти может позволить запустить 64-разрядную операционную систему (с 32-разрядным пользовательским интерфейсом) в тех системах с несколько низким объемом оперативной памяти, таких как 2 гигабайта.
- Некоторые 32-разрядные приложения будут работать быстрее, чем 32-разрядные ОС, я часто собираю собственные ядра с веб-сайта ядра Linux
- Это может создать иллюзию запуска 64-битного программного обеспечения в 32-битной ОС.
И да, есть несколько недостатков, таких как использование вдвое больше дискового пространства, менеджер пакетов не понимает, какую архитектуру он будет устанавливать. Также потребуется процессор, способный выполнять наборы команд.
Есть ли способ сделать это?