• Ubuntu
  • Ubuntu 18.04 sunucuda Swap oluşturma

Bu makalede Ubuntu 18.04 sunucuda Swap alanı oluşturmayı öğreneceğiz.
Swap gerektiğinde kullanılmak üzere sabit disk üzerinden RAM kullanmak için ayrılan bellek anlamına gelir diyebilirim. Flarum kullanıcıları “composer” kullanırken bazen yetersiz RAM uyarısı alabilmekte. Bu yüzden bu makalenin faydalı olacağını düşünüyorum.

Ön Hazırlık

İlk olarak sunucuda ayrılmış bir swap alanı olup olmadığını kontrol edin.

sudo swapon --show

Bu komuta bir cevap alamazsanız sistemde swap alanı olmadığı anlamına gelir.

Sistemde swap olup olmadığını aşağıdaki komutu çalıştırarak detayları görebilirsiniz.

free -h

              total        used        free      shared  buff/cache   available
Mem:           488M         36M        104M        652K        348M        426M
Swap:            0B          0B          0B

Şimdi sunucuda size ayrılan sabit disk boyutunu kontrol edin.

df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            238M     0  238M   0% /dev
tmpfs            49M  624K   49M   2% /run
/dev/vda1        20G  1.1G   18G   6% /
tmpfs           245M     0  245M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           245M     0  245M   0% /sys/fs/cgroup
tmpfs            49M     0   49M   0% /run/user/1001

Bu örnekte /dev/vda1 20G 1.1G 18G 6% / satırında belirtildiği gibi sunucunun 20 GB kapasitesi varmış ve %6’sı kullanılıyormuş. 18 GB kullanılabilecek alan var daha.

Swap Alanı Oluşturma

Bu örnekte 1 GB swap alanı oluşturacağım siz ihtiyacınıza göre bu değeri değiştirebilirsiniz.

sudo fallocate -l 1G /swapfile

Aşağıdaki komutu çalıştırarak oluşturulan alanı teyit edebilirsiniz.

ls -lh /swapfile

-rw-r--r-- 1 root root 1.0G Apr 25 11:14 /swapfile

Swap Alanı Etkinleştirme

Swap dosyasının izinlerini ayarlayın.

sudo chmod 600 /swapfile

Şimdi swapfile’nin swap dosyası olduğunu gösterelim.

sudo mkswap /swapfile

Şimdi Swap alanını etkinleşrtirebiliriz.

sudo swapon /swapfile

Şimdi bi kontrol edelim.

sudo swapon --show komutunun çıktısı aşağıdakine benzer olmalı.

NAME      TYPE  SIZE USED PRIO
/swapfile file 1024M   0B   -1

veya free -h

                      total        used        free      shared      buff/cache    available
Mem:           488M         37M         96M        652K        354M        425M
Swap:            1.0G          0B            1.0G

Swap Alanını Kalıcı Yapma

Buraya kadar Swap alanı oluşturuldu ve çalışıyor olmalı! Ama herhangi bir nedenden dolayı sunucuyu yeniden başlatmanız halinde Swap alanı kaybolacaktır. Bu yüzden Swap alanını kalıcı yapmakta fayda var.

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

İşlem tamam.

Hadımköy Kombi Servisi Minecraft Türk Sunucular