İçeriğe geç
Ubuntu 18.04 üzerinde swap alanı ekleme

Ubuntu 18.04 üzerinde swap alanı ekleme

Uygulamalardaki yetersiz bellek hatalarına karşı korumanın en kolay yollarından biri, sunucunuza biraz takas alanı eklemektir. Bu kılavuzda, bir Ubuntu 18.04 sunucusuna nasıl takas dosyası ekleneceğini ele alacağız.

Swap nedir?
Takas, işletim sisteminin artık RAM’de tutamayacağı verileri geçici olarak depolayabileceği bir yer olarak belirlenmiş sabit sürücüdeki bir alandır. Temel olarak, bu size bazı uyarılarla birlikte sunucunuzun çalışan “belleğinde” tutabileceği bilgi miktarını artırma yeteneği sağlar. Sabit sürücüdeki takas alanı, esas olarak kullanımdaki uygulama verilerini tutmak için artık RAM’de yeterli alan kalmadığında kullanılır.

swap

Diske yazılan bilgiler, RAM’de tutulan bilgilerden önemli ölçüde daha yavaş olacaktır, ancak işletim sistemi, uygulama verilerini bellekte çalıştırmayı ve eski veriler için takas kullanmayı tercih edecektir. Genel olarak, sisteminizin RAM’i tükendiğinde yedek olarak takas alanına sahip olmak, SSD olmayan depolamaya sahip sistemlerde bellek yetersizliği istisnalarına karşı iyi bir güvenlik ağı olabilir.

Uyarı: Takas genellikle geleneksel dönen sabit sürücüleri kullanan sistemler için önerilse de, SSD’lerle takas kullanmak, zaman içinde donanımın düşmesiyle ilgili sorunlara neden olabilir. Bu değerlendirme nedeniyle, DigitalOcean’da veya SSD depolamasını kullanan başka herhangi bir sağlayıcıda takasın etkinleştirilmesini önermiyoruz. Bunu yapmak, temeldeki donanımın siz ve komşularınız için güvenilirliğini etkileyebilir. Bu kılavuz, başka bir yerde dönen disk sistemlerine sahip olabilecek kullanıcılar için referans olarak sağlanmıştır.

Swap (takas) alanı nasıl oluşturulur? Adım adım görelim…

  1. Adım 1 – Sistemin Takas Bilgileri için Kontrol Edilmesi

    sudo swapon –show
    free -h

  2. Adım 2 – Sabit Sürücü Bölümünde Kullanılabilir Alanı Kontrol Etme

    df -h

  3. Adım 3 – Takas Dosyası Oluşturma

    sudo fallocate -l 1G /swapfile
    ls -lh /swapfile

  4. Adım 4 – Takas Dosyasını Etkinleştirme

    sudo chmod 600 /swapfile
    ls -lh /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    sudo swapon –show
    free -h

  5. Adım 5 – Takas Dosyasını Kalıcı Hale Getirmek

    sudo cp /etc/fstab /etc/fstab.bak
    echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab

  6. Adım 6 – Takas Ayarlarınızı Ayarlama

    cat /proc/sys/vm/swappiness
    sudo sysctl vm.swappiness=10
    cat /proc/sys/vm/vfs_cache_pressure
    sudo sysctl vm.vfs_cache_pressure=50

  7. Sistem dosyasına ayarları ekleme

    sudo nano /etc/sysctl.conf

    Dosyanın sonuna 2 satır eklenir;

    vm.vfs_cache_pressure=50
    vm.swappiness=10

  8. Dosyayı kaydet ve çık

    nano /etc/sysctl.conf ile editlediğimiz dosyayı kaydedip çıkıyoruz

Paylaş :

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir