Los procesos y la memoria

Cuando ejecutamos un proceso este consume una cierta cantidad de memoria, normalmente si el proceso está descontrolado empieza a consumir memoria como un loco y al final consigue que se cuelgue el sistema.

En freeBSD existe una limatación de 512 MB para que esto no ocurra, pero claro si tú tienes un servidor sobrado de memoria y encima estas ejecutando un proceso que requiere consumir más de 512 MB, hay dos opciones:

  • Volver a compilar el kernel
  • modificar un ficherito y reiniciar

Yo sinceramente estando el sistema en producción me quedo con la segunda opción, el fichero que hay que modificar es /boot/loader.conf y lo que hay que añadir para subirlo a 1 GB es lo siguiente:

kern.maxdsiz=”1073741824″
kern.maxdfldsiz=”1073741824″
kern.maxssiz=”134217728″

Y después ejecutamos shutdown -r now y listo.

Para mirar si los valores han cambiado tenemos el comando limits que nos da una salida tipo a esta:

Resource limits (current):
cputime infinity secs
filesize infinity kb
datasize 1048576 kb
stacksize 131072 kb
coredumpsize infinity kb
memoryuse infinity kb
memorylocked infinity kb
maxprocesses 5547
openfiles 11095
sbsize infinity bytes
vmemoryuse infinity kb

2 comentarios en “Los procesos y la memoria

Los comentarios están cerrados.