oom è attualmente l'unica cosa che uccide automaticamente.
dmesg
e /var/log/messages dovrebbe mostrare oom uccisioni.
Se il processo è in grado di gestire quel segnale, potrebbe registrare almeno il kill.
Normalmente i maiali della memoria vengono uccisi. Forse più spazio di swap può aiutarti, se la memoria viene solo allocata ma non è realmente necessaria.
Altrimenti:Ottieni più RAM.
Mi viene in mente:
- ottenere un
SIGSEGVoSIGBUSper accesso alla memoria non valido SIGILLper istruzioni non valideSIGFPEquando si esegue un'operazione aritmetica non valida come la divisione per 0SIGXCPUoSIGXFSZse il processo supera alcuni limitiSIGHUPper terminali disconnessi e alcune altre situazioniSIGPIPEquando si tenta di scrivere su una pipe o un socket chiuso