SWAP temizleme şişen rami düzeltme boşaltma (Linux)

SWAP temizleme şişen rami 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 rame 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 ramin 2 katı verilir ve gerçek ram kadar hılzı 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

Kod:
nano -w /usr/bin/swapbosalt

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

Kod:
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

Kod:
chmod +x /usr/bin/swapbosalt

5. aşamada komut satırına

Kod:
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.

cron eklemek için

nano /etc/crontab

0-59/5 * * * *  root /usr/bin/swapbosalt >& /dev/null

5 dk bir çalışır bu

Kaydedin çıkın

One Reply to “SWAP temizleme şişen rami düzeltme boşaltma (Linux)”

  • Merhaba ben cronu ekledim ama çalışıp çalışmadığını nereden anlayabilirim?

YORUM KUTUSU