![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-featured.jpg?resize=640%2C320&ssl=1)
Şunu kabul etmek gerekir ki, bilgisayarlarımızın donanımlarını genellikle yükseltmiyoruz. Ya da en azından biz Linux kullanıcıları olarak eski dizüstü bilgisayarlarımız veya eski bilgisayarlarımızı yeniden kullanmayı yada bir başka arkadaşımızın elinde bulunan eski bilgisayarlarını işe yarar şekilde kullanılmasını amaçlamayı severiz. Düşük miktarda RAM (Rastgele Erişilebilir Bellek) bulunan sistemlerde bir çok dağıtım rahatça çalışır. Bununla birlikte tarayıcılar, İnternet geliştikçe daha fazla bellek gerektiren uygulamalara dönüştüler.
LXDE masaüstü ortamına sahip bir sistem önyüklendikten sonra 150MB RAM kullanırken, Chromium, Chrome veya Firefox’ta bir kaç sekmeyi açtığımızda yüzlerce megabayt ve hatta birden fazla gigabayt RAM’i hızla tüketir.
Ve o zaman, sabit disk’ten tıkırtı sesleri arttar, müzik takılır, başka bir uygulamaya geçtiğimizde ekranda görüntülenmesi daha uzun zaman alır. Fare imleci bile geçikmeye başlar.
Disk Çökmesi Nedir?
İlk önce takas ne demektir onu anlamamız gerekiyor. RAM’de boş yer kalmadığında, işletim sistemi uzun süredir erişemediği uygulama verilerini takas alanına taşır. Bu genellikle fiziksel bir depolama aygıtında bulunur. Bunu yaparak, işletim sistemi bir uygulamanın ihtiyaç duyduğu bellek alanını boşaltabilir. Bu şekilde, tarayıcımızda son bir saat içinde erişemediğimiz bir sekme sabit diske aktarılır. Şimdi Gimp resim düzenleyici çalışabilir. Kapattığımızda ve eski sekmeye geri döndüğümüzde, işletim sistemi onu belleğe geri alır (bunu diskten okur ve rastgele erişim belleğine kopyalar).
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-hard-disk.jpg?resize=640%2C557&ssl=1)
Bu mekanizma, az miktarda veriyi değiştirirken iyi çalışır. Ancak, diyelim ki, yalnızca 2GB RAM kullanılabilir olduğunda ve açık olan tüm programlarımızda 4 GB gerektiğinde, işletim sisteminin sürekli değişmesi gerekir. Verileri bellekten diske, diskten belleğe ve tekrar tekrar, sürekli olarak taşımak, özellikle sabit disklerde çok yavaştır. Böyle bir durumda, depolama cihazı istekleri yeterince hızlı bir şekilde yerine getirememektedir. Uzun lafın kısası, disk çökmesi meydana geldiğinde işler çok yavaşlar.
SSD Sürücüler Takas için Harika
İnternette hala dolaşan bir efsane var: “Asla SSD üzerine takas yapma. Cihazını öldürecek! ”Bu birkaç yıl önce doğruydu, fakat artık değil. Aslında, bir SSD sürücüsünde takas ayarlanması harika sonuçlara yol açar. Bilgisayarda rasgele okuma / yazma performansı iyi olan bir SSD cihazı varsa (en az 300 MB), üzerinde bir takas bölümü kurun ve bu makalenin kalanını yoksayın. İşletim sistemi 1GB veri takas etmek zorunda kaldığında, bir sabit diskte bir dakikadan fazla zaman alırken, beş saniyeden daha kısa bir süre alır.
Linux’ta Disk Çökmesini Önemli Ölçüde Azaltma
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-meme-compress-ram.jpg?resize=640%2C427&ssl=1)
Neyse ki, RAM’de depolanan verilerin çoğu çok sıkıştırılabilir. Bu, bellekte depolanan 200 MB veriyi alır ve sıkıştırırsak, boyutu 100 MB’ye indirebileceğimiz anlamına gelir. Sonuç olarak, sistemin değişim sırasında diske çok daha az veri yazmak zorunda kalacağı anlamına gelir.
Bir programa geçmek için otuz saniye beklemek yerine onbeş beklemeniz gerektiğini hayal edin. Bu aşikar bir gelişmedir. Fakat aslında, hızlanma çok daha önemlidir (on saniyeden daha az beklemek zorunda kalabilir) çünkü kullanacağımız araç bundan daha karmaşıktır. Yalnızca, sıkıştırılamayan bitleri ve parçaları diske göndererek geri kalan kısmını bellekte saklı tutar. Eğer içindekiler hakkında daha fazla bilgi edinmek istiyorsanız,
zswap ile ilgili resmi Linux çekirdeği sayfasına bakın .
Zswap kullanarak elde ettiğimiz faydaların basit bir versiyonu, hafıza tükendiğinde korkunç yavaşlamalar yerine, onlarca saniye, hatta dakikalarca saniyeler boyunca süren tolere edilebilir, hafif yavaşlamalar olur.
Debian Tabanlı Dağılımlarda zswap Nasıl Etkinleştirilir (Pardus,Ubuntu, Linux Mint, vs.)
Bir terminal uygulaması açın ve Grub bootloader şablon ayar dosyasını düzenlemek için bu komutu çalıştırın:
sudo nano /etc/default/grub
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/Ekran-görüntüsü_2019-02-17_23-58-04.png?resize=640%2C452&ssl=1)
İmleç tuşlarınızla, “GRUB_CMDLINE_LINUX_DEFAULT” ile başlayan satıra gidin. Tırnak içine aşağıdaki metni ekleyin:
zswap.enabled = 1
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/Ekran-görüntüsü_2019-02-18_00-00-05.png?resize=640%2C452&ssl=1)
Örneğin, bir satır
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
olur
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"
.
Dosyayı kaydetmek için
Ctrl+
X, ardından “y” ve ardından Enter tuşuna basın .
Yeni Grub yapılandırma dosyalarını daha önce düzenlediğimiz şablona göre oluşturun:
sudo update-grub
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/Ekran-görüntüsü_2019-02-18_00-02-17.png?resize=640%2C452&ssl=1)
Yeniden başlatma ile birlikte zswap modülü otomatik olarak etkinleştirilecektir.
Fedora ve OpenSUSE’de zswap Nasıl Etkinleştirilir?
Buradaki prosedür, önceki bölümdekine benzer, ancak bir kaç farklılık vardır. Grub şablon yapılandırma dosyasını düzenleyin.
sudo nano /etc/default/grub
zswap.enabled=1
İle başlayan satıra, tırnak içine ekleyin
GRUB_CMDLINE_LINUX
.
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-editing-grub-template-fedora.png?resize=640%2C385&ssl=1)
Basın
Ctrl+
X“y” izledi ve sonra dosyayı kaydetmek için girin.
Bilgisayarınızın BIOS veya UEFI sisteminden önyüklemesine bağlı olarak, Grub yapılandırma dosyası farklı bir yolla oluşturulur. Halen nerede bulunduğunu bulmak için aşağıdaki komutu girin:
sudo find /boot/ -name grub.cfg
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-find-grub-cfg-on-fedora.png?resize=640%2C385&ssl=1)
Bir sonraki komutta burada çıkan yolu kullanın. Örneğin, bizim durumumuzda bulunan yol “/boot/grub2/grub.cfg” idi, bu yüzden bir sonraki komutun sonuna “-o” dan sonra ekleyeceğiz:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Bilgisayarı yeniden başlat. Yeniden başlattıktan sonra modülün aktif olup olmadığını kontrol edin:
cat /sys/module/zswap/parameters/enabled
Çıktı “Y” ise, modül doğru çalışıyordur.
Arch/Archman Linux’ta zswap Nasıl Etkinleştirilir?
Systemd-swap paketini kurun:
sudo pacman -Sy systemd-swap
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-pacman-install-systemd-swap.png?resize=640%2C385&ssl=1)
Bu paketin açılışta sihrini çalıştırmasını sağlayın:
sudo systemctl enable systemd-swap
Sistemi yeniden başlamadan, servisi başlatın:
sudo systemctl start systemd-swap
Her şeyin beklendiği gibi çalışıp çalışmadığını kontrol etmek için, zswap modülünün etkin olup olmadığını kontrol edin:
cat /sys/module/zswap/parameters/enabled
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-enable-systemd-swap-service.png?resize=640%2C385&ssl=1)
Çıktı “Y” ise modül aktif demektir.
Farklı Dağıtımlarda zswap Nasıl Etkinleştirilir?
Genel olarak, açılışta zswap etkinleştirmek
zswap.enabled=1
, çekirdek parametrelerinize eklemek kadar kolaydır . Çoğu dağıtım Grub2’yi varsayılan olarak bir önyükleyici olarak kullanır. Farklı bir önyükleyici kullanıyorsanız, önyükleme sırasında geçirmek ve
zswap.enabled=1
ek bir parametre olarak eklemek için çekirdek parametrelerini depoladığı yapılandırma dosyasını bulun .
Özel kullanım durumunuz için performansı artırıp artırmadığını bulmak için oynayabileceğiniz başka bir parametre ise
zswap.max_pool_percent=20
. Sonunda sayıyı değiştirerek ayarlayabilirsiniz: örneğin
zswap.max_pool_percent=50
,.
Eklediğiniz aynı çekirdek parametrelerine ekleyin
zswap.enabled=1
. % 50’nin üzerine çıkmamanız önerilir, çünkü bunların daha az RAM içeren sistemlerde zararlı etkileri olabilir.
Sonuç
Eski sisteminizde sık sık RAM’iniz bittiyse ve disk çökmesinin rahatsız edici etkilerini yaşarsanız, farkı hemen anlayacak ve bundan sonra takdir edersiniz. Korkunç yavaşlamalar yerine, işletim sisteminin diske çok fazla veri aktarması gerektiğinde birkaç saniye (dakika yerine) süren hafif, geçici bir gecikme yaşayacaksınız. Bilgisayarınızı, değiştirildiği sırada hiçbir zaman kullanamadığınız durumlarda çalışmaya devam edebileceksiniz.
Kaynak:maketecheasier.com
About The Author
1990’dan beri Unix- GNU Linux kullanıcısı
Bunu beğen:
Beğen Yükleniyor...
İlgili
sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.