SWAP Temizleme Şişen Ram’i Düzeltme, Boşaltma
Arkadaşlar ramlar bildiğiniz gibi programların bilgilerinin depolandığı alanlardır ve server işletiminde ve php vb. çalıştırırken ram’e başvurulur.
Şimdi zamanla ram gerekli gereksiz bilgilerle dolar ve yeterli boş ram kalmayınca sistem hdd üzerinden bir alanı ram’miş gibi kullanmaya başlar. Genelde bu alan linux kurulumunda normal ram’in 2 katı verilir ve gerçek ram kadar hızlı okuma ve yazma hızına sahip değildir. Şimdi belirli bi süre swapda çalışan apache çökme yapacaktır. Bir kaç basit ssh kodlamasıyla dolan swapı boşatmayı göstereceğim:
Ssh ile root girişi yaptıktan sonra. 1. aşamada
nano -w /usr/bin/swapbosalt
ile bir boş sayfa açıyoruz Buraya 2. aşamada aşağıdaki kodları giriyoruz
echo -e "noutput of free before:" &&
free &&
swapoff -a && swapon -a &&
echo -e "noutput of free after:" &&
free &&
echo -e ""
3. aşamada Ctrl+X (kaydedip) + Y (değişiklikleri onaylıyoruz)
4. aşamada
chmod +x /usr/bin/swapbosalt
5. aşamada komut satırına
swapbosalt
yazdığımızda gereksiz ram kalıntıları boşalmış oluyor.
Genelde aşırı trafikli sitelerde, swap taşması yaşandığında, ddos alırken vb. bu işlemi yapmak performansı arttıracaktır.
Zamanlandırılmış görevler girerek bu işlemi her 24 saatte bir gerçekleştirebilirsiniz.