Eine schnelle Suche oom killer premature
nach Google deutet darauf hin, dass es einige Gründe gibt, warum der OOM-Killer aufgerufen werden könnte, selbst wenn das System über eine Menge an scheinbar vorhandenem Speicher / Swap verfügt.
Eine mögliche Erklärung ist die Speicherfragmentierung, insbesondere:
Normal: 2386*4kB 2580*8kB 197*16kB 6*32kB 4*64kB 0*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 35576kB
Schlägt vor, dass nicht viele normale große Seiten verfügbar sind.
Ich fürchte, dies ist keine vollständige Antwort auf Ihre Frage, aber Sie könnten in eine mögliche Richtung weisen.