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.

questionAnswers(3)

yourAnswerToTheQuestion