Una rapida ricerca su Google dovrebbe rivelare alcune informazioni su questo argomento.
> ulimit -a # shows the current stack size
Puoi interrogare le dimensioni massime del processo e dello stack utilizzando getrlimit . I frame dello stack non hanno una dimensione fissa; dipende dalla quantità di dati locali (ovvero variabili locali) di cui ha bisogno ogni frame.
Per fare ciò sulla riga di comando, puoi usare ulimit.
Se vuoi leggere questi valori per un processo in esecuzione, non conosco nessuno strumento che lo faccia, ma è abbastanza facile interrogare il filesystem /proc:
cat /proc/<pid>/limits
La seguente chiamata a ulimit restituisce la dimensione massima dello stack in kibibyte (2 =1024 byte):
ulimit -s
Puoi usare getrlimit per vedere la dimensione dello stack e setrlimit per cambiarlo.
C'è un esempio nel post Aumenta la dimensione dello stack in Linux con setrlimit.