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
SIGSEGVouSIGBUSpour un accès mémoire invalide SIGILLpour les instructions non validesSIGFPElors d'une opération arithmétique invalide comme la division par 0SIGXCPUouSIGXFSZsi le processus dépasse certaines limitesSIGHUPpour les terminaux déconnectés et certaines autres situationsSIGPIPElorsque vous essayez d'écrire dans un tube ou un socket fermé