A pilha cresce e a pilha cresce, o espaço entre elas é conhecido como 'buraco'. Espaços de endereço geralmente esparsos são usados para manter buracos para crescimento e DLLs. Geralmente, o sistema operacional é bom para alocar inicialmente a quantidade adequada de espaço, mas se eu me lembrar de um sistema de paginação sob demanda, ele teria que fazer uma substituição de página. Como isso depende de qual algoritmo é usado (existem alguns). Isso dará ao programa um quadro maior de memória virtual para trabalhar, portanto, em termos básicos, você está correto.