Por que o tamanho da memória da pilha é tão limitado?

Quando você aloca memória no heap, o único limite é RAM livre (ou memória virtual). Faz Gb de memória.

Então, por que o tamanho da pilha é tão limitado (em torno de 1 Mb)? Qual motivo técnico impede que você crie objetos realmente grandes na pilha?

Atualizar : Minha intenção pode não ser clara, euNão quero para alocar objetos enormes na pilha e eunão precisa uma pilha maior. Esta questão é pura curiosidade.

questionAnswers(7)

yourAnswerToTheQuestion