Autor del tema
#0
Swap bellek, fiziksel RAM bellek yetersiz olduğunda sistemin geçici veri depolaması için kullandığı bir alan olarak kritik bir rol oynar. VDS sunucularda, swap bellek dolduğunda, sistem performansı ciddi şekilde etkilenebilir. Bu nedenle, swap bellek yönetimi ve sorun giderme yöntemlerini bilmek önemlidir. Bu yazıda, CentOS işletim sistemi ve Plesk kontrol paneli ile swap belleği yönetme yöntemlerini inceleyeceğiz.
Öncelikle, swap alanının ne kadar dolduğunu kontrol etmek için terminalde aşağıdaki komutu kullanabilirsiniz:
Bu komut, sistemdeki toplam bellek ve swap alanının kullanım durumunu gösterir. Eğer swap belleğinizin dolduğunu gözlemliyorsanız, bunu çözmenin birkaç yolu vardır:
Sonuç olarak, swap belleğin dolması, sunucu performansını olumsuz etkileyebilir. Yukarıda belirtilen yöntemlerle swap alanınızı yönetmek, sistem stabilitenizi artıracaktır. Swap alanını düzenli olarak kontrol etmek ve gerektiğinde optimize etmek, sağlıklı bir sunucu yönetimi için gereklidir.
Öncelikle, swap alanının ne kadar dolduğunu kontrol etmek için terminalde aşağıdaki komutu kullanabilirsiniz:
CODE
1free -hBu komut, sistemdeki toplam bellek ve swap alanının kullanım durumunu gösterir. Eğer swap belleğinizin dolduğunu gözlemliyorsanız, bunu çözmenin birkaç yolu vardır:
- Swap Alanını Artırmak: Eğer VDS sunucunuzda yeterli disk alanı varsa, swap belleğinizi artırmak en etkili çözüm olabilir. Yeni bir swap dosyası oluşturmak için şu adımları izleyin:
CODE12345
sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
Bu örnekte, 2 GB boyutunda bir swap dosyası oluşturulmuştur. İhtiyacınıza göre boyutu değiştirebilirsiniz.
- Swap Bellek Kullanımını Optimize Etmek: Swap alanı dolduğunda, sistemin performansı etkilenir. Bu durumu önlemek için, öncelikle hangi süreçlerin aşırı bellek kullandığını belirlemek faydalı olacaktır. Aşağıdaki komutla bu süreçleri görüntüleyebilirsiniz:
CODE12
top
Buradan, bellek tüketimi yüksek olan işlemleri tespit ederek, gerekirse bu işlemleri sonlandırabilirsiniz.
- Swappiness Değerini Ayarlamak: Linux çekirdeği, bellek yönetiminde "swappiness" adı verilen bir parametre kullanır. Bu değer, sistemin ne kadar sıklıkla swap belleğe geçiş yapacağını belirler. Varsayılan değer genellikle 60'tır. Daha az swap kullanmak için bu değeri düşürmek isteyebilirsiniz. Değeri değiştirmek için:
CODE12
sudo sysctl vm.swappiness=10
Bu ayar geçici olacaktır. Kalıcı hale getirmek için /etc/sysctl.conf dosyasına şu satırı ekleyin:
CODE12
vm.swappiness=10
Sonuç olarak, swap belleğin dolması, sunucu performansını olumsuz etkileyebilir. Yukarıda belirtilen yöntemlerle swap alanınızı yönetmek, sistem stabilitenizi artıracaktır. Swap alanını düzenli olarak kontrol etmek ve gerektiğinde optimize etmek, sağlıklı bir sunucu yönetimi için gereklidir.