Empty Swap
Zaman zaman öyle oluyorki Flash animasyonlu bir oyunu oynuyorum, aynı anda biryandan program derleniyor ve diğer yanda da download ediyorum. İşte bu gibi durumlarda Ram’imiz tam performans kullanılır hatta yetmediği yerlede Swap alanı da kullanılır. bu gibi durumlarda sistemin yavaşlamaması için bu olay anlık olarak iyidir ama uzun vade de düşünürsek Swap alanının kendini boşaltamaması yüzünden sistemde şişmelere sebep olur.
Bu gibi durumlarda Swap’ı elle boşaltmak gerekir bu iş de sanıldığı kadar zor değil, küçük bir script bu işi hallediyor.
- İlk olarak emptyswap isimli bir metin dosyası oluşturun ve daha sonra bu dosyanın içeriğini şu şekilde girin:
echo -e "noutput of free before:" && free && swapoff -a && swapon -a && echo -e "noutput of free after:" && free && echo -e ""
- Daha sonra bu dosyaya gerekli olan çalışma iznini verip /usr/bin dizini altına taşıyın.
chmod +x emptyswap && mv emptyswap /usr/bin
- Çalıştırmak içinse root yetkisi ile
emptyswap
komutunu vermeniz yeterli olacaktır.
- Çalıştırılmış komutun çıktısı ise şöyledir:
[root@blackchamber titus]# emptyswap output of free before: total used free Mem: 515076 257964 257112 -/+ buffers/cache: 200896 314180 Swap: 489972 299804 190168 output of free after: total used free Mem: 515076 383988 131088 -/+ buffers/cache: 324760 190316 Swap: 489972 0 489972
Bazı noktalara da açıklık getirelim:
Bu scripti Arch Linux ile standart gelen Kernel ile kurmak istiyorsanız iki
yolunu var ya çekirdeği tekrardan derleyip General Setup -> Support for paging of anonymous memory -> Support for prefetching swapped memory kısmını çekideğe eklemeniz gerek ya da Kernel26beyond kurarak
çekirdek derlemeden kurtulabilirsiniz.



Yorum Yapın