Bagaimana saya bisa mengaktifkan zswap?

17

Catatan rilis Ubuntu 13.10 menyebutkan bahwa itu termasuk Linux 3.11, yang mendukung sesuatu yang disebut zswap :

Zswap adalah cache terkompresi tulis-balik yang ringan untuk halaman swap. Dibutuhkan halaman yang sedang dalam proses ditukar dan mencoba untuk mengompresnya ke dalam kumpulan memori berbasis RAM yang dialokasikan secara dinamis. Jika proses ini berhasil, penulisan kembali ke perangkat swap ditangguhkan dan, dalam banyak kasus, dihindari sepenuhnya. Ini menghasilkan pengurangan I / O yang signifikan dan keuntungan kinerja untuk sistem yang bertukar

Itu terdengar keren. Bagaimana saya bisa mencobanya?

ændrük
sumber

Jawaban:

16

Catatan: Beberapa rilis kernel tidak dapat menggunakan zswap. Lihat bug # 1315203 .

Menurut dokumentasi kernel , zswap dapat diaktifkan dengan mengatur zswap.enabled=1saat boot. Zswap masih merupakan teknologi eksperimental,

CATATAN: Zswap adalah fitur baru pada v3.11 dan sangat berinteraksi dengan pengambilan kembali memori. Interaksi ini belum sepenuhnya dieksplorasi pada set besar konfigurasi potensial dan beban kerja yang ada. Untuk alasan ini, zswap adalah pekerjaan yang sedang berjalan dan harus dianggap eksperimental.

jadi akan lebih bijaksana untuk hanya mengaktifkannya sementara pada awalnya:

  1. Tahan Shiftsaat boot untuk masuk ke menu GRUB.
  2. Edit perintah untuk Ubuntudimasukkan zswap.enabled=1di akhir linuxbaris.
  3. Tekan F10untuk boot.

Jika Anda ingin mengaktifkan zswap secara permanen, edit file konfigurasi GRUB untuk dimasukkan zswap.enabled=1di akhir GRUB_CMDLINE_LINUX_DEFAULTentri.

ændrük
sumber
1
kernel 3.13.0-79-generic mendukung zswap
Elder Geek
Saya mendapatkan kesalahan ini ketika mencoba proposal Anda di Ubuntu 16.04 askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영
1
Juga relevan di sini adalah untuk memverifikasi bahwa zwap aktif dan untuk melihat apa fungsinya .
tanius
2

Kernel 3.13.0-24-generik tidak mendukung zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set
pengguna2882440
sumber
2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y Saya tidak tahu apakah itu kesalahan atau tidak tetapi sistem Ubuntu 14.04 saya mendukung ZSWAP.
Jordon Bedwell
1
@JordonBedwell Ini telah diaktifkan dan dinonaktifkan di berbagai waktu sepanjang siklus rilis.
Ken Sharp