oom ist derzeit das einzige, was automatisch killt.
dmesg
und /var/log/messages sollte oom kills zeigen.
Wenn der Prozess mit diesem Signal umgehen kann, könnte er zumindest den Kill protokollieren.
Normalerweise werden Gedächtnisfresser getötet. Vielleicht hilft Ihnen mehr Swap Space, wenn der Speicher nur allokiert wird, aber nicht wirklich benötigt wird.
Sonst:Holen Sie sich mehr RAM.
Mir fällt ein:
- einen
SIGSEGVbekommen oderSIGBUSfür ungültigen Speicherzugriff SIGILLfür ungültige AnweisungenSIGFPEbei einer ungültigen arithmetischen Operation wie Division durch 0SIGXCPUoderSIGXFSZwenn der Prozess einige Grenzen überschreitetSIGHUPfür getrennte Terminals und einige andere SituationenSIGPIPEbeim Versuch, in eine geschlossene Pipe oder einen geschlossenen Socket zu schreiben