getrlimit (2) a la définition suivante dans les pages de manuel:
RLIMIT_AS La taille maximale de la mémoire virtuelle du processus (espace d'adressage) en octets. Cette limite affecte les appels à brk (2), mmap (2) et mremap (2), qui échouent avec l'erreur ENOMEM lors du dépassement de cette limite. L' expansion automatique de la pile échouera également (et générera un SIGSEGV qui tue le processus si aucune autre pile n'a été mise à disposition via sigaltstack (2)). Étant donné que la valeur est longue, sur les machines de 32 bits, cette limite est au maximum de 2 Gio ou cette ressource est illimitée.
Qu'entend-on ici par "expansion automatique de la pile"? La pile dans un environnement Linux / UNIX croît-elle au besoin? Si oui, quel est le mécanisme exact?
ulimit -s
).