zramSwap pour les PC à faible RAM (4 Go)

This commit is contained in:
2026-09-09 11:25:35 +02:00
parent 6753beacdf
commit 09c11c6ea5
3 changed files with 28 additions and 0 deletions
+18
View File
@@ -13,6 +13,24 @@ in
"flakes"
];
# Le tmpfs racine de l'image live (netboot-minimal.nix) n'a par défaut
# aucune taille explicite -> plafonné à 50% de la RAM par le noyau. Le
# disque cible n'est pas encore monté à ce stade de l'install (le
# paquet complet transite d'abord par ce tmpfs), donc un système
# complet (Cinnamon + Firefox + LibreOffice + VLC...) peut dépasser
# cette limite même avec beaucoup de RAM disponible.
fileSystems."/".options = [ "size=90%" ];
# Certains PC du parc n'ont que 4 Go de RAM. Le disque cible ne peut pas
# servir de secours (disko-install l'efface entièrement en une seule
# opération, un swap posé dessus avant serait détruit en cours de
# route) : on utilise du swap compressé en RAM (zram) à la place, qui
# marche pareil en PXE et en USB sans dépendre d'un périphérique externe.
zramSwap = {
enable = true;
memoryPercent = 100; # jusqu'à 1x la RAM en swap compressé (~2-3x effectif)
};
environment.systemPackages = with pkgs; [
git
parted