coredump

  • En sistemas FreeBSD, cada vez que un proceso aborta a causa de un error (crash), por defecto se guarda un volcado (dump) de la memoria y registros del procesador para poder analizar luego la causa. Este volcado se guarda en un archivo cuya extensión es .core, dentro del directorio de trabajo del proceso al momento del crash.

    Dependiendo de la aplicación involucrada, este volcado de memoria puede llegar a ser de gran tamaño (similar al tamaño de la memoria que estaba utilizando el proceso al momento del crash). Por ejemplo, en el caso de Firefox el volcado puede ocupar varios gigabytes, lo cual puede ocasionar severos problemas de espacio en disco. Sin contar con que se generan estos archivos, tal vez indeseados, pues para la mayoría de los usuarios finales pueden ser prácticamente un residuo. Raramente un usuario de un sistema de escritorio se toma el trabajo de analizar (debug) un volcado de memoria de una aplicación como Firefox, ya que difícilmente cuente con el conocimiento necesario para interpretarlo.

    Este artículo explica cómo deshabilitar los coredumps a nivel global en sistemas FreeBSD.