omm ne demek?

Omm, Out of Memory Manager kelimelerinin kısaltmasıdır. Türkçeye "Bellek Dışı Yönetici" olarak çevrilebilir. Linux çekirdeğinin bir parçasıdır ve sistemin bellek kaynakları tükendiğinde devreye girerek sistemi çökmeden kurtarmaya çalışır.

Omm'nin temel amacı, sistemin çalışmaya devam edebilmesi için bellek tüketen bir veya birden fazla süreci sonlandırmaktır. Hangi sürecin sonlandırılacağına karar verirken çeşitli faktörleri göz önünde bulundurur.

Omm'nin çalışma prensipleri:

  • Bellek Tüketimi İzleme: Sistemdeki tüm süreçlerin bellek kullanımını sürekli olarak izler.
  • Bellek Sınırı Aşıldığında Devreye Girme: Sistemdeki kullanılabilir bellek belirli bir eşiğin altına düştüğünde (yani bellek sınırı aşıldığında) otomatik olarak devreye girer.
  • Süreç Seçimi: Hangi sürecin sonlandırılacağına karar vermek için "oom_score" adı verilen bir puanlama sistemi kullanır. Bu puan, sürecin bellek tüketimi, önemi ve diğer faktörlere göre belirlenir. Yüksek "oom_score" değerine sahip süreçler öncelikli olarak sonlandırılır.
  • Süreç Sonlandırma (Killing): Seçilen süreç veya süreçler, sistemin çalışmaya devam edebilmesi için "kill" komutu ile sonlandırılır. Bu işlem, sistemin tamamen çökmesini engellemeyi amaçlar.

Önemli Kavramlar: