Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

Tag Archives desbordamiento de pila

Controlar el tamaño de la pila del sistema con Ulimit

Esta tarde, haciendo un programita en C usando hilos con memoria compartida, he obtenido un error de segmentación (segmentation fault) al multiplicar unas matrices de un tamaño considerable. Este error se producía por la cantidad de recursos utilizados y más en concreto por un desbordamiento de la pila (stack overflow), en este caso la solución es bien fácil. Usando ulimit podemos consultar el tamaño máximo actual y ponerlo a nuestro gusto, en mi caso lo he fijado a 50MB y es más que suficiente.

Para mostrar el tamaño de pila:

$ulimit -s

Para modificarlo:

$ulimit -s [tamaño en bytes]