Why I Switched from Arch to Debian
İçindekiler:
- Sen başlamadan önce
- Bir Takas Dosyası Oluşturma
- Swappiness Değerinin Ayarlanması
- Bir Takas Dosyasını Kaldırma
- Sonuç
Takas, diskteki fiziksel bellek miktarı 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. Genellikle, Debian sanal makinesini çalıştırırken bir takas bölümü mevcut değildir, bu yüzden tek seçenek takas dosyası oluşturmaktır.
Bu eğitimde Debian 10 Buster'da takas dosyası ekleme adımları konusunda size rehberlik edilecektir.
Sen başlamadan önce
Mümkün olmasına rağmen, tek bir makinede birden fazla takas alanına sahip olmak yaygın değildir. Debian kurulumunuzda takasın etkin olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
sudo swapon --show
Çıktı boşsa, sistemin takas alanı olmadığı anlamına gelir.
Aksi takdirde, aşağıdaki gibi bir şey alırsanız, Debian sisteminizde zaten takas etkinleştirilmiş demektir.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1
Takas işlevini etkinleştirmek için, komutları çalıştıran kullanıcının sudo ayrıcalıklarına sahip olması gerekir.
Bir Takas Dosyası Oluşturma
Bu örnekte,
1G
takas oluşturacağız ve etkinleştireceğiz. Daha büyük bir takas oluşturmak için,
1G
istenen takas alanının boyutuyla değiştirin.
Aşağıdaki adımlar Debian 10'da takas alanının nasıl ekleneceğini göstermektedir.
-
Önce takas için kullanılacak bir dosya oluşturun:
sudo fallocate -l 1G /swapfile
fallocate
yüklü değilse veyafallocate 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 kullanabilirsiniz:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Yalnızca kök kullanıcı takas dosyasını okuyabilmeli ve yazabilmelidir. Doğru izinleri ayarlamak için aşağıdaki komutu verin:
sudo chmod 600 /swapfile
Dosyada Linux takas alanı oluşturmak için
mkswap
aracını kullanın:sudo mkswap /swapfile
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
komut kullanarak takasın etkin olup olmadığını 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. Mevcut swappiness değerini
cat
komutunu kullanarak 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 gerekir.
Ö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:
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 aşağıdaki adımları uygulayın:
-
Takas alanını şu şekilde çalıştırarak devre dışı bırakın:
sudo swapoff -v /swapfile
Metin düzenleyicinizle
/etc/fstab
dosyasını açın ve takas dosyası girişini/swapfile swap swap defaults 0 0
kaldırın.Son olarak, gerçek swapfile dosyasını
rm
komutuyla silin:sudo rm /swapfile
Sonuç
Bir takas dosyası oluşturmayı ve Debian 10 makinenizde takas alanını nasıl etkinleştireceğinizi ve yapılandıracağınızı öğrendiniz.
debian koç takasCentos 7'ye takas alanı nasıl eklenir
Takas, diskte fiziksel RAM belleği dolduğunda kullanılan bir alandır. Bu eğitimde, CentOS 7 sistemlerine nasıl takas dosyası ekleneceği açıklanmaktadır.
Centos 8'e takas alanı nasıl eklenir
Takas, diskte fiziksel RAM belleği dolduğunda kullanılan bir alandır. Bu makalede, CentOS 8 sistemlerine takas dosyası ekleme adımları anlatılmaktadır.
Debian 9'da takas alanı nasıl eklenir
Takas, diskte fiziksel RAM belleği dolduğunda kullanılan bir alandır. Bu eğitici, Debian 9 sistemlerine bir takas dosyası eklemek için gerekli adımları özetlemektedir.