Hayır, algoritma o kadar basit değil. Daha fazla bilgi için:
http://linux-mm.org/OOM_Killer
Bellek kullanımını izlemek istiyorsanız, aşağıdaki gibi bir komut çalıştırmanızı tavsiye ederim:
ps -e -o pid,user,cpu,size,rss,cmd --sort -size,-rss | head
Size en fazla belleği kullanan (ve muhtemelen OOM durumuna neden olan) işlemlerin bir listesini verecektir. | head
Tüm işlemleri kontrol etmeyi tercih ediyorsanız kaldırın .
Bunu cronunuza koyarsanız, her 5 dakikada bir tekrarlayın ve bir dosyaya kaydedin. En az birkaç gün saklayın, böylece daha sonra ne olduğunu kontrol edebilirsiniz.
Ssh gibi kritik hizmetler için böyle bir durumda onları otomatik olarak yeniden başlatmak için monit kullanmanızı tavsiye ederim. Uzak bir konsolunuz yoksa makineye erişimi kaybetmekten kurtarabilir.
İyi şanslar,
João Miguel Neves