Zswap'ı nasıl etkinleştirebilirim?


17

Ubuntu 13.10'un sürüm notları , zswap adı verilen bir şeyi destekleyen Linux 3.11'i içerdiğini belirtiyor :

Zswap, takas sayfaları için hafif, arkasında yazılan sıkıştırılmış bir önbellektir. Değiştirilme sürecinde olan sayfaları alır ve bunları dinamik olarak ayrılmış RAM tabanlı bir bellek havuzuna sıkıştırmaya çalışır. Bu işlem başarılı olursa, takas cihazına geri yazma işlemi ertelenir ve çoğu durumda tamamen önlenir. Bu, değiştirilen sistemler için önemli bir G / Ç azaltma ve performans kazancı sağlar.

Kulağa hoş geliyor. Nasıl deneyebilirim?

Yanıtlar:


16

Not: Çekirdeğin bazı sürümleri zswap kullanamaz. Bkz. Hata # 1315203 .

Göre çekirdek belgelerinde , zswap ayarlayarak etkinleştirilebilir zswap.enabled=1açılış sırasında. Zswap hala deneysel bir teknolojidir,

NOT: Zswap, v3.11'den itibaren yeni bir özelliktir ve bellek geri kazanımı ile yoğun bir şekilde etkileşime girer. Bu etkileşim, var olan çok sayıda potansiyel yapılandırma ve iş yükü üzerinde tam olarak araştırılmamıştır. Bu nedenle, zswap devam eden bir çalışmadır ve deneysel olarak düşünülmelidir.

bu yüzden ilk başta yalnızca geçici olarak etkinleştirmek akıllıca olur:

  1. ShiftGRUB'un menüsüne girmek için önyükleme sırasında basılı tutun .
  2. Satırın sonuna Ubuntueklenecek komutları düzenleyin .zswap.enabled=1linux
  3. F10Önyükleme için basın .

Zswap öğesini kalıcı olarak etkinleştirmek istiyorsanız , GRUB yapılandırma dosyasını girişin zswap.enabled=1sonuna eklenecek şekilde düzenleyinGRUB_CMDLINE_LINUX_DEFAULT .


1
çekirdek 3.13.0-79-jenerik zswap destekler
Elder Geek

Ubuntu'da teklifinizi denerken bu hatayı alıyorum 16.04 askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영


2

Çekirdek 3.13.0-24-generic zswap'ı desteklemez:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y Bunun bir hata olup olmadığını bilmiyorum ama Ubuntu 14.04 sistemim ZSWAP'ı destekliyor.
Jordon Bedwell

1
@JordonBedwell Yayın döngüleri boyunca çeşitli zamanlarda etkinleştirildi ve devre dışı bırakıldı.
Ken Sharp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.