oom est actuellement la seule chose qui tue automatiquement.
dmesg
et /var/log/messages devrait montrer oom tue.
Si le processus peut gérer ce signal, il pourrait enregistrer au moins la mise à mort.
Normalement, les porcs de mémoire sont tués. Peut-être que plus d'espace d'échange peut vous aider, si la mémoire est seulement allouée mais n'est pas vraiment nécessaire.
Sinon :obtenez plus de RAM.
Je viens à l'esprit :
- obtenir un
SIGSEGV
ouSIGBUS
pour un accès mémoire invalide SIGILL
pour les instructions non validesSIGFPE
lors d'une opération arithmétique invalide comme la division par 0SIGXCPU
ouSIGXFSZ
si le processus dépasse certaines limitesSIGHUP
pour les terminaux déconnectés et certaines autres situationsSIGPIPE
lorsque vous essayez d'écrire dans un tube ou un socket fermé