GNU/Linux >> Belajar Linux >  >> Linux

Apakah zswap memenuhi syarat untuk mengurangi swap IO?

Apakah zswap memampatkan halaman, yang ditulis ke perangkat swap?

Tidak."Selama writeback dilanjutkan, zswap mendekompresi halaman, menambahkannya kembali ke cache swap, dan menjadwalkan writeback ke slot swap yang sebelumnya dicadangkan" (http://lwn.net/Articles/537422/)

Apakah memenuhi syarat untuk mengurangi swap IO?

Ya, dalam banyak kasus.


Pada KTT LSFMM tahun 2013, tidak ada kompresi pada halaman yang ditulis ke perangkat swap. Namun sepertinya tidak ada alasan teknis mengapa tidak, hanya saja hal itu akan meningkatkan kerumitan.

Hugh [Dickins] menambahkan bahwa kompresi halaman cache (file) halaman mungkin menarik, tetapi pengembang sistem file tampaknya tidak terlalu tertarik dengan zcache secara umum. Jadi dia setuju bahwa mungkin lebih masuk akal untuk memulai dengan zswap, mungkin menambahkan fitur zcache dari waktu ke waktu.

Dan [Magenheimer, peretas zcache] mengatakan bahwa dia akan setuju untuk menggabungkan zswap selama ada pemahaman eksplisit bahwa zswap bukanlah akhir dari pengembangan di bidang ini; ada, katanya, lebih banyak pekerjaan yang harus dilakukan untuk mendapatkan manfaat penuh dari kompresi dalam kernel. Dengan kata lain, dia akan berencana mengirimkan tambalan untuk meningkatkan fungsionalitas zswap dari waktu ke waktu.

Kedengarannya sangat masuk akal untuk menambahkan ini, untuk menghemat ruang disk dan waktu baca/tulis, tetapi itu akan membutuhkan lebih banyak pekerjaan dan kerumitan. Diperkirakan, akan membutuhkan kerja keras untuk dapat mengalokasikan ruang pada disk secara efisien untuk halaman terkompresi dengan ukuran variabel. (Itu hanya spekulasi saya.)

Kami mungkin berharap untuk melihat ini di masa mendatang, tetapi itu jelas bergantung pada upaya mereka yang akan mengembangkannya.

Tampaknya tidak ada banyak diskusi publik tentangnya sejak 2014. Namun salah satu cara untuk mengawasi hal ini mungkin dengan memantau komit yang dilakukan pada mm/zswap.c di kernel.


Linux
  1. Cara membuat file swap di Linux

  2. Apakah Swap Sebuah Anakronisme?

  3. Tukar ruang di server cloud

  1. Cara Menambahkan Ruang Swap di Ubuntu 22.04

  2. Bagaimana cara menambahkan ruang swap di linux

  3. Bagaimana cara mengurangi ukuran swap setelah sistem terinstal?

  1. Cara Membuat Swap di Linux

  2. Cara Mengelola Partisi Swap di Linux

  3. Buat file swap Linux