Понятно, что многие связанные вопросы о распределении стека
Что и где находится стек и куча?
Почему существует ограничение на размер стека?
Однако на разных машинах * nix я могу выполнить команду bash
ulimit -s unlimited
или команда csh
set stacksize unlimited
Как это изменится, как выполняются программы? Имеются ли какие-либо последствия для производительности программы или системы (например, почему это не было бы по умолчанию)?
В случае, когда важны более подробные сведения о системе, я в основном занимаюсь программами, скомпилированными с GCC в Linux, работающими на оборудовании x86_64.