Düşük RAM Miktarı Olan Linux PC’de Performansı Artırmak için Zswap Kullanın
6 min read![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-featured.jpg?fit=800%2C400&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/02/zswap-featured.jpg?resize=640%2C320&ssl=1)
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)
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)
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)
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)
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)
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)
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)
sudo grub2-mkconfig -o /boot/grub2/grub.cfgBilgisayarı 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)
sudo systemctl enable systemd-swapSistemi yeniden başlamadan, servisi başlatın:
sudo systemctl start systemd-swapHer ş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)
Farklı Dağıtımlarda zswap Nasıl Etkinleştirilir?
Genel olarak, açılışta zswap etkinleştirmekzswap.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.comsitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.