oom es actualmente lo único que mata automáticamente.
dmesg
y /var/log/messages debería mostrar oom mata.
Si el proceso puede manejar esa señal, podría registrar al menos la muerte.
Normalmente, los cerdos de la memoria son asesinados. Tal vez más espacio de intercambio pueda ayudarlo, si la memoria solo se asigna pero no es realmente necesaria.
Si no:Consigue más RAM.
Me viene a la mente:
- obteniendo un
SIGSEGVoSIGBUSpara acceso a memoria no válido SIGILLpara instrucciones inválidasSIGFPEal realizar una operación aritmética no válida como la división por 0SIGXCPUoSIGXFSZsi el proceso excede algunos límitesSIGHUPpara terminales desconectados y algunas otras situacionesSIGPIPEal intentar escribir en una tubería cerrada o en un zócalo