Dayanarak kendi Q & A benzer bir soru üzerine Unix & Linux üzerinde.
Stuart'ın cevabında çok iyi ifade ettiği gibi , geçerli değerler -1000-1000 arasında tamsayılardır oom_score_adj
. Değer ne kadar düşük olursa, öldürülme olasılığı o kadar düşük olur.
Uygulamayı yeniden başlattığınızda bu değeri tekrar tekrar değiştirmek zorunda kalmak çok zahmetlidir. Bilgi sonlandırıldıktan sonra kolayca kaybolur. Upstart (Ubuntu'daki init daemon), bunun için, yeniden başlatıldığında yeniden ayarlanmış olduğundan emin olmak için daemon'ları yapılandırmak için hoş bir seçeneğe sahiptir:
oom score
[...] kesmek [...]
Örnek:
# this application is a "resource hog"
oom score 1000
expect daemon
respawn
exec /usr/bin/leaky-app
Dolayısıyla, temelde, /etc/init/myservice.conf
bir satır eklemek üzere değiştirmek istediğiniz servislerin yapılandırma dosyasını düzenleyebilirsiniz oom score -1000
. Sorunuzda bahsettiğiniz hizmetlerin 'pbs' veya 'gridengine' servislerinin Upstart özellikli olduğunu varsayalım, aksi halde bunu kalıcı olarak değiştirmek için başka bir yola ihtiyacınız olacaktır.