HeadlinesBriefing favicon HeadlinesBriefing.com

Panduan Swap, ZRAM, Zswap dan Hibernate di NixOS

Hacker News •
×

Saya mengeluarkan ini dari artikel konfigurasi NixOS yang tidak jelas saya menjadi postingan terpisah. Catatan: Saya akan pergi ke Nix Con 2026, sapa jika Anda juga pergi! Oh tidak, saya akan berbicara tentang swap, zram, zswap...

Apakah akan menggunakan swap atau tidak adalah pertarungan abadi secara online. Percakapan sering menjadi kacau ketika orang mencampuradukkan rekomendasi untuk server dengan rekomendasi untuk workstation. Dalam kasus saya, saya akan fokus pada desktop dan laptop. Saya menggunakan swap karena saya suka suspend-then-hibernate, atau "Standby, lalu hibernate" di pengaturan KDE. Ini pertama-tama akan menangguhkan ACPI S3 ke RAM, kemudian setelah penundaan masuk ke S4 Hibernate. Untuk menggunakan hibernate Anda memerlukan swap untuk menyimpan status sistem ke disk.

Ada juga argumen tentang file swap vs partisi swap. Pada sistem UEFI, detailnya disimpan ke variabel EFI saat hibernasi dimulai. Saya mengatur desktop saya dengan partisi swap sederhana. Saya mengatur laptop saya dengan enkripsi LUKS dan file swap. Kabar baiknya adalah untuk sementara waktu NixOS memahami nuansa hibernate pada file swap dan dapat menangani menghitung offset.

Konfigurasi saya saat ini sederhana: boot.zswap.enable = true; boot.kernel.sysctl."vm.swappiness" = 100. Chris Down merekomendasikan menggunakan zswap dengan swap yang didukung disk. Swappiness mengontrol biaya relatif dari swapping dan paging sistem file, sehingga akan tergantung pada perangkat keras spesifik Anda. Untuk saat ini, 100 berfungsi baik untuk saya dengan SSD saya.

Entitas kunci: Orang: Chris Down