GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo encuentro el tamaño máximo de pila?

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.


Linux
  1. ¿Cómo encontrar el proceso con el máximo de descriptores de archivo?

  2. ¿Cómo encontrar el tamaño de inodo de un sistema de archivos ext2/ext3/ext4?

  3. Cómo canalizar los resultados de 'buscar' a mv en Linux

  4. ¿Cómo encontrar el tamaño de una partición desmontada en Linux?

  5. ¿Cómo los comandos como fdisk -l encuentran el tamaño del sector?

Cómo encontrar el número de puerto de un servicio en Linux

Cómo encontrar el tamaño de un directorio en Linux

Cómo encontrar la dirección IP de una máquina virtual KVM

Cómo encontrar el tamaño total de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la lista de repositorios instalados en Linux