zramSwap pour les PC à faible RAM (4 Go)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user