ulimit -c
se puede utilizar para establecer RLIMIT_CORE
, y limitar el tamaño máximo de un núcleo generado por un proceso. Cualquier coredump más grande se truncará a este tamaño.¿De qué sirve un coredump truncado?
¿Se puede hacer algo útil con un núcleo tan truncado? Tal vez en una plataforma que no sea Linux x86-64, o con un depurador que no sea GDB?
Si no es así, ¿por qué POSIX specify this behavior, en lugar de, por ejemplo, truncar un coredump a cero bytes si se excede RLIMIT_CORE
?
No estaba seguro de si publicar esto aquí o en [unix.se]. Me gustaría volver a publicarlo allí, si eso es más apropiado. – daxelrod