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

PHP- Kodu:

 


nano -w /usr/bin/swapbosalt 

ile bir boş sayfa açıyoruz Buraya 2. aşamada aşağıdaki kodları giriyoruz

PHP- Kodu:

 


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

PHP- Kodu:

 


chmod +x /usr/bin/swapbosalt 

5. aşamada komut satırına

PHP- Kodu:

 


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.