Una búsqueda rápida en Google debería revelar alguna información sobre este tema.
> ulimit -a # shows the current stack size
Puede consultar los tamaños máximos de proceso y pila usando getrlimit
. Los marcos de pila no tienen un tamaño fijo; depende de la cantidad de datos locales (es decir, variables locales) que necesita cada cuadro.
Para hacer esto en la línea de comandos, puede usar ulimit.
Si desea leer estos valores para un proceso en ejecución, no conozco ninguna herramienta que haga esto, pero es bastante fácil consultar el sistema de archivos /proc:
cat /proc/<pid>/limits
La siguiente llamada a ulimit
devuelve el tamaño máximo de pila en kibibytes (2 =1024 bytes):
ulimit -s
Puedes usar getrlimit
para ver el tamaño de la pila y setrlimit
para cambiarlo.
Hay un ejemplo en la publicación Aumentar el tamaño de la pila en Linux con setrlimit.