# setarch > Изменять сообщаемую архитектуру для выполнения программы, в основном используется для изменения поведения программ в зависимости от архитектуры системы. > Полезно для тестирования совместимости или запуска устаревших приложений. > Больше информации: . - Запустить команду, как если бы архитектура машины была `i686` (полезно для запуска 32-битных приложений на 64-битном ядре): `setarch i686 {{команда}}` - Запустить оболочку с архитектурой `x86_64`: `setarch x86_64 {{bash}}` - Отключить рандомизацию виртуального адресного пространства: `setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{команда}}` - Показать список поддерживаемых архитектур: `setarch --list` - Показать справку: `setarch {{[-h|--help]}}`