Когда вы выделяете память в кучу, единственным ограничением является свободное ОЗУ (или виртуальная память). Это делает Gb памяти.
Итак, почему размер стека настолько ограничен (около 1 Мб)? Какая техническая причина мешает вам создавать действительно большие объекты в стеке?
Обновить. Мое намерение может быть неясным, я не хочу выделять огромные объекты в стеке, и мне не нужен более большой стек. Этот вопрос - просто любопытство.