From 28ff36af628a56f2e7f5fccf7333999a0e96981b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 17 May 2026 03:36:12 +0200 Subject: [PATCH] Disable zram on minimal netvm/usbvm Those run with minimal amount of memory, and there is no place to spare some for compressed swap. Real swap is slower, but it's still better than killing processes on OOM... QubesOS/qubes-issues#10703 --- vm-systemd/setup-minimal-vm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/vm-systemd/setup-minimal-vm b/vm-systemd/setup-minimal-vm index 17b3388f..ce1a625b 100755 --- a/vm-systemd/setup-minimal-vm +++ b/vm-systemd/setup-minimal-vm @@ -33,7 +33,20 @@ setup_minimal_netvm() { fi } +disable_zram() { + systemctl mask --runtime --now systemd-zram-setup@zram0 + ln -nsf /dev/null /run/systemd/zram-generator.conf + systemctl daemon-reload + if command -v zramctl >/dev/null; then + zramctl -r zram0 + fi +} + if is_minimal_netvm; then setup_minimal_netvm + disable_zram fi +if is_minimal_usbvm; then + disable_zram +fi