Android

Ubuntu 18.04'te takas alanı nasıl eklenir

How to Install Ubuntu 18.04 on VirtualBox (with Guest Additions)

How to Install Ubuntu 18.04 on VirtualBox (with Guest Additions)

İçindekiler:

Anonim

Takas, diskte fiziksel RAM belleği dolduğunda kullanılan bir alandır. Bir Linux sisteminde RAM bittiğinde, etkin olmayan sayfalar RAM'den takas alanına taşınır.

Takas alanı, özel bir takas bölümü veya bir takas dosyası şeklinde olabilir. Çoğu durumda Ubuntu'yu sanal bir makinede çalıştırırken bir takas bölümü bulunmadığından tek seçenek takas dosyası oluşturmaktır.

Bu öğretici, Ubuntu 18.04 sistemlerine takas dosyası eklemek için gerekli adımları kapsar.

Sen başlamadan önce

Bu eğiticiye devam etmeden önce, Ubuntu kurulumunuzun takasın etkin olup olmadığını aşağıdakileri yazarak kontrol edin:

sudo swapon --show

Çıktı boşsa, sisteminizde takas alanı etkin olmadığı anlamına gelir.

Aksi takdirde, aşağıdaki gibi bir şey alırsanız, makinenizde zaten takas etkinleştirilmiş demektir.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 1.9G 0B -2

Mümkün olmasına rağmen, tek bir makinede birden fazla takas alanına sahip olmak yaygın değildir.

Bir Takas Dosyası Oluşturma

Oturum açtığınız kullanıcının takas özelliğini etkinleştirebilmesi için sudo ayrıcalıklarına sahip olması gerekir. Bu kılavuzda, 1G takas ekleyeceğiz, daha fazla takas eklemek istiyorsanız, 1G ihtiyacınız olan takas alanının boyutuyla değiştirin.

Ubuntu 18.04'e takas alanı eklemek için aşağıdaki adımları uygulayın.

  1. Takas için kullanılacak bir dosya oluşturarak başlayın:

    sudo fallocate -l 1G /swapfile

    fallocate yüklü değilse veya fallocate failed: Operation not supported olduğunu belirten bir hata mesajı fallocate failed: Operation not supported , takas dosyasını oluşturmak için aşağıdaki komutu kullanın:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Takas dosyasını yalnızca kök kullanıcı yazıp okuyabilmelidir. Yazarak doğru izinleri ayarlayın:

    sudo chmod 600 /swapfile

    Dosyada Linux takas alanı oluşturmak için mkswap yardımcı programını kullanın:

    sudo mkswap /swapfile

    Aşağıdaki komutu kullanarak takas dosyasını etkinleştirin:

    sudo swapon /swapfile

    Değişikliği kalıcı yapmak için /etc/fstab dosyasını açın:

    sudo nano /etc/fstab

    ve aşağıdaki satırı yapıştırın:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Aşağıda gösterildiği gibi takas veya free komutu kullanarak takasın etkin olduğunu doğrulayın:

    sudo swapon --show

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

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

Swappiness Değerinin Ayarlanması

Swappiness, sistemin takas alanını ne sıklıkla kullanacağını tanımlayan bir Linux çekirdek özelliğidir. Swappiness 0 ile 100 arasında bir değere sahip olabilir. Düşük bir değer çekirdeği mümkün olduğunda değiştirmekten kaçınmaya çalışacak, daha yüksek bir değer ise çekirdeği takas alanını daha agresif bir şekilde kullanacaktır.

Varsayılan swappiness değeri 60'tır. Geçerli swappiness değerini aşağıdaki komutu yazarak kontrol edebilirsiniz:

cat /proc/sys/vm/swappiness

60

Çoğu Linux sistemi için 60'lık swappiness değeri iyi olsa da, üretim sunucuları için daha düşük bir değer ayarlamanız gerekebilir.

Örneğin, swappiness değerini 10 olarak ayarlamak için şunu yazın:

sudo sysctl vm.swappiness=10

Bu parametreyi yeniden başlatmalarda kalıcı hale getirmek için /etc/sysctl.conf dosyasına aşağıdaki satırı ekleyin:

/etc/sysctl.conf

vm.swappiness=10

Optimum swappiness değeri sisteminizin iş yüküne ve belleğin nasıl kullanıldığına bağlıdır. En uygun değeri bulmak için bu parametreyi küçük artışlarla ayarlamanız gerekir.

Bir Takas Dosyasını Kaldırma

Takas dosyasını devre dışı bırakmak ve kaldırmak için şu adımları izleyin:

  1. Takas alanını aşağıdakileri yazarak devre dışı bırakarak başlayın:

    sudo swapoff -v /swapfile

    Ardından, /etc/fstab dosyasından takas dosyası girişi /swapfile swap swap defaults 0 0 dosyası /swapfile swap swap defaults 0 0 kaldırın.

    Son olarak, rm komutunu kullanarak gerçek swapfile dosyasını kaldırın:

    sudo rm /swapfile

Sonuç

Ubuntu 18.04 sisteminizde bir takas dosyası oluşturmayı ve takas alanını nasıl etkinleştireceğinizi ve yapılandıracağınızı öğrendiniz.

ubuntu koç takas