Bilgisayar Linux

Swap Nedir Centos’a Kurulumu

Swp de diye bileceğimiz Takas alanı, sabit disk üzerinde işletim sistemi tarafından ayrılmış bir bölümdür. İşlenecek veriler RAM’e sığmadığı zaman bu bölüm RAM gibi kullanılır ve böylece işlemlerin devam etmesi sağlanır. Sabit disklerin veri okuma/yazma hızları RAM’lerden çok daha düşük olduğu için takas alanının kullanılması işlemleri yavaşlatır.




Swp Kurulumuna Geçelim

Kurulu gerçekleştirdiğim sunucum Centos 6.8 64 bit. Önce bir htop tan bakalım swp da kaç mb var.

Gördüğünüz gibi 0 MB yazıyor

Önce bir Test edelim Herhangi bir swp varmı

swapon -s 

Eğer herhangi bir değer çıkmadıysa kuru değil demektir. O halde kuruluma başlayalım hemen. Önce diskimizde ne kadar yerimiz var aşağıdaki komutla bakalım.

df -h

Yukardaki komutla hdd kaç gb alan olduğunu ne kadarının boş olduğunu öğrendik.
Şimdi swap dosyamızı oluşturalım. Ben 512 mb lık bir swap dosyası oluşturacağım

 sudo fallocate -l 512M /swapfile

Eğer siz daha fazla oluşturmak istiyorsanız artırabilişrsiniz örnek 1 Gb için

 sudo fallocate -l 1G /swapfile

Yazmanız yada 1 değil 2-3-4-5 diye artırabilirsiniz.
Dosyamıza bakalım.

ls -lh /swapfile 

Swap dosyamızı aşağıdaki komutlarla aktifleştirelim.

sudo chmod 600 /swapfile 
ls -lh /swapfile 

Aşağıdaki gibi bir uyarı alırsanız f tagıyla kuruluma devam edebilirsiniz pek önemli değil ama.

mkswap: /swapfile: warning: don't erase bootbits sectors
 on whole disk. Use -f to force.
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=37f3e8b2-33c3-4eaa-acaa-1f7e21684b53 

f tagı ile kururlum

sudo mkswap /swapfile -f 
sudo swapon /swapfile 
swapon -s 

Şimdi nano yada vi editörü ile fstab dosyasını düzenleyelim.

nano /etc/fstab 

En alta bu satırı yerleştiriniz

Nano

[php]/swapfile swap swap sw 0 0 [/php]

 

ctr+x deyip y diye kaydederek çıkıyoruz.

Şimdi swap ayarlarını yapalım

cat /proc/sys/vm/swappiness 

Aşağıdaki komutu girdikten sonra sunucunun verdiği cevabı kopyalayalım

sudo sysctl vm.swappiness=10 

Şöyle bişi çıkacak bunu kopyalayalım

vm.swappiness = 10

Nano ile sysctl.conf dosyasını düzenleyelim yukarda kopyaladğımız komutu en alta yapıştıralım ctr+x y deyip çıkalım

nano /etc/sysctl.conf 
cat /proc/sys/vm/vfs_cache_pressure 
sudo sysctl vm.vfs_cache_pressure=50 

çıkan komutu tekrar sysctl.conf dosyasının en altına kopyalayıp ctr+x y deyip çıkıyoruz

nano /etc/sysctl.conf 

Swap alanımız tamamdır kurulum bitti

htop
Gördüğünüz gibi swap alanımız 512 mb. Hayırlı olsun.




Silmek İçin ise

swapoff -v /swapfile 
rm /swapfile 

Yorum Yaz

*E-mail adresiniz gizli kalacaktır.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

Öneriler

Yeni Makaleler