Autor del tema
#0
OOM (Out of Memory) killer, Linux sistemlerinde bellek yetersizliği durumunda en kritik süreçleri sonlandırarak sistemin çalışmasını sürdürmeye çalışan bir mekanizmadır. Özellikle VDS sunucularda, sınırlı kaynaklarla çalışan uygulamalar ve servislerin bellek tüketimi, OOM killer’ın devreye girmesine neden olabilir. Bu makalede, CentOS işletim sistemi üzerinde aaPanel kullanarak OOM killer hatası ile başa çıkmanın yollarını inceleyeceğiz.
Adım 1: aaPanel Kurulumu
Öncelikle, aaPanel’i sunucunuza kurmalısınız. Bu panel, web sunucularını yönetmek için kullanıcı dostu bir arayüz sunar. Aşağıdaki adımları izleyerek aaPanel'i kurabilirsiniz:
Kurulum tamamlandığında, aaPanel arayüzüne erişebilmek için verilen IP adresi ve bağlantı bilgilerini not edin.
Adım 2: Bellek Yönetimi
Sunucunuzda OOM killer hatasının önüne geçmek için bellek yönetimini optimize etmelisiniz. Bunun için aşağıdaki yöntemleri kullanabilirsiniz:
Adım 3: OOM Killer ile Baş Etme Stratejileri
Eğer OOM killer devreye girdiyse, süreçlerinizi analiz etmelisiniz. Log dosyalarını kontrol ederek hangi süreçlerin sonlandırıldığını öğrenebilirsiniz. Log dosyaları genellikle /var/log/messages veya /var/log/syslog konumlarında bulunur.
Ek olarak, oom_adj veya oom_score_adj değerlerini ayarlayarak belirli süreçlerin OOM killer tarafından hedef alınmasını önleyebilirsiniz. Bu değerleri kullanarak kritik süreçlerinizi koruma altına alabilirsiniz.
Sonuç olarak, OOM killer hatası ile başa çıkmak için sistem kaynaklarınızı düzenli olarak izlemeli, bellek yönetimini optimize etmeli ve kritik uygulamalarınızı koruma altına almalısınız.
Adım 1: aaPanel Kurulumu
Öncelikle, aaPanel’i sunucunuza kurmalısınız. Bu panel, web sunucularını yönetmek için kullanıcı dostu bir arayüz sunar. Aşağıdaki adımları izleyerek aaPanel'i kurabilirsiniz:
- Terminale giriş yapın.
- Aşağıdaki komutu çalıştırarak aaPanel’in en güncel sürümünü indirin:
CODE
1wget -O install.sh https://www.aapanel.com/script/install_6.0_en.sh- İzinleri ayarlayın ve çalıştırın:
CODE
1bash install.shKurulum tamamlandığında, aaPanel arayüzüne erişebilmek için verilen IP adresi ve bağlantı bilgilerini not edin.
Adım 2: Bellek Yönetimi
Sunucunuzda OOM killer hatasının önüne geçmek için bellek yönetimini optimize etmelisiniz. Bunun için aşağıdaki yöntemleri kullanabilirsiniz:
- Swap Alanı Oluşturma: Sunucunuzda yeterli RAM yoksa, swap alanı oluşturarak bellek yönetimini iyileştirebilirsiniz. Aşağıdaki komutlarla swap alanı oluşturabilirsiniz:
CODE
12345sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab- Bellek Kullanımını İzleme: aaPanel üzerinden uygulamaların bellek kullanımını düzenli olarak kontrol edin. Yüksek bellek tüketimine sahip süreçleri belirleyerek gerekli optimizasyonları yapın.
Adım 3: OOM Killer ile Baş Etme Stratejileri
Eğer OOM killer devreye girdiyse, süreçlerinizi analiz etmelisiniz. Log dosyalarını kontrol ederek hangi süreçlerin sonlandırıldığını öğrenebilirsiniz. Log dosyaları genellikle /var/log/messages veya /var/log/syslog konumlarında bulunur.
Ek olarak, oom_adj veya oom_score_adj değerlerini ayarlayarak belirli süreçlerin OOM killer tarafından hedef alınmasını önleyebilirsiniz. Bu değerleri kullanarak kritik süreçlerinizi koruma altına alabilirsiniz.
Sonuç olarak, OOM killer hatası ile başa çıkmak için sistem kaynaklarınızı düzenli olarak izlemeli, bellek yönetimini optimize etmeli ve kritik uygulamalarınızı koruma altına almalısınız.