O que “ulimit -s unlimited” faz?
Existem compreensivelmente muitas questões relacionadas à alocação de pilha
O que e onde estão a pilha e o heap?
Por que há um limite no tamanho da pilha?
Tamanho da pilha e memória heap
No entanto, em várias máquinas * nix, posso emitir o comando bash
ulimit -s unlimited
ou o comando csh
set stacksize unlimited
Como isso muda a forma como os programas são executados? Há algum impacto no desempenho do programa ou do sistema (por exemplo, por que esse não seria o padrão)?
No caso de mais detalhes do sistema serem relevantes, estou principalmente preocupado com programas compilados com o GCC no Linux rodando em hardware x86_64.