CentOS 6.x 7.x Swap Nasıl Oluşturulur ?

1
4539

Merhaba bu yazımda sizlere CentOS 6.x, 7.x işletim sistemi üzerinde swap ( sanal bellek) oluşturmayı anlatacağım. Anlatıma başlamadan önce Swap ın ne olduğundan bahsetmek isterim.

Swap Nedir?

Swap kelime anlamı olarak takas alanı veya sanal bellek olarak nitelendirilmektedir. Bu alan ram’in (bellek) yetersiz kaldığı durumlarda harddisk üzerinde belirlediğiniz bir alanın sanal bellek olarak kullanılması işine yarar. Bu sayede olası sistem yavaşlaması ve kilitlenmesi gibi durumlara çözüm getirilmiş olunur. Ancak şunu belirtmek isterim ki bir harddisk ram gibi hızlı çalışamayacağı için olası ram yetmezliği durumunda devreye girecek swap alanımız, veri akışını yavaş bir şekilde gerçekleştirecektir. Günümüzde ssd lerin (Solid State Disk) yaygınlaşması bu durumu biraz daha iyileştirmiştir, çünkü bu tip diskler içerisinde kendi işlem çiplerini barındırmakta ve harddisk’lere oranla çok daha hızlı çalışmaktalar.

Kurulum:

Sunucumuza ssh bağlantısı sağlayalım ve aktif bir swap alanımız olup olmadığını kontrol edelim.

swapon -s
df

CentOS-swap-nasil-olusturulur-1

  • Artık kuruluma geçebiliriz aşağıdaki adımları uygulayalım.

free -m

CentOS-swap-nasil-olusturulur-2

512 MB Swap Oluştur: sudo fallocate -l 512M /swapfile
1 GB Swap Oluştur: sudo fallocate -l 1G /swapfile
2 GB Swap Oluştur: sudo fallocate -l 2G /swapfile
4 GB Swap Oluştur: sudo fallocate -l 4G /swapfile

Ben 2GB oluşturacağım.

ls -lh /swapfile

CentOS-swap-nasil-olusturulur-3

  • Swap alanını aktif duruma getirelim.

sudo chmod 600 /swapfile

ls -lh /swapfile

CentOS-swap-nasil-olusturulur-4

sudo mkswap /swapfile

CentOS-swap-nasil-olusturulur-5

Bu şekilde uyarı alırsanız önemsemeye bilirsiniz yahut -f tagıyla komutu yeniden uygulayabilirsiniz.

sudo mkswap /swapfile -f

CentOS-swap-nasil-olusturulur-6

sudo swapon /swapfile

swapon -s

CentOS-swap-nasil-olusturulur-7

free -m

CentOS-swap-nasil-olusturulur-8

yum install nano -y

sudo nano /etc/fstab

En alta aşağıdaki ayarı ekleyelim.

/swapfile swap swap sw 0 0

CentOS-swap-nasil-olusturulur-9

CTRL+X Y Enter ile kayıt edip çıkalım.

  • Swap ayarları

cat /proc/sys/vm/swappiness

sudo sysctl vm.swappiness=10

CentOS-swap-nasil-olusturulur-10

sudo nano /etc/sysctl.conf

CTRL+V ile aşağı inerek en alta aşağıdaki kodu ekleyelim.

vm.swappiness = 10

CentOS-swap-nasil-olusturulur-11

CTRL+X Y Enter ile kayıt edip çıkalım.

cat /proc/sys/vm/vfs_cache_pressure

sudo sysctl vm.vfs_cache_pressure=50

CentOS-swap-nasil-olusturulur-12

sudo nano /etc/sysctl.conf

En alta inerek aşağıdaki kodu ekleyip kayıt edip çıkalım.

CentOS-swap-nasil-olusturulur-13

vm.vfs_cache_pressure = 50

Swap alanımızı başarıyla oluşturduk.

  • Swap alanı nasıl silinir?

Aşağıdaki komutları uygulayarak swap alanını silebilirsiniz.

swapoff -v /swapfile

rm /swapfile

İyi çalışmalar.