Arch Linux

Zram

Swap compressé en RAM via zram-generator. Plus rapide que le swap disque, réduit les writes SSD.

Installation

Copy command
sudo pacman -S zram-generator

Description: Installe zram-generator, le service systemd qui configure les devices zram au démarrage.

Configuration

Copy command
sudo mkdir -p /etc/systemd/zram-generator.conf.d

Description: Crée le répertoire de configuration de zram-generator.

Copy command
[zram0]
zram-size = ram / 2
compression-algorithm = zstd
swap-priority = 100

Description: Contenu du fichier /etc/systemd/zram-generator.conf.d/zram.conf. Crée un device zram de taille RAM/2, compressé avec zstd, priorité 100.

Activer

Copy command
sudo systemctl daemon-reexec

Description: Recharge le daemon systemd pour prendre en compte le nouveau fichier de configuration.

Copy command
sudo systemctl start systemd-zram-setup@zram0.service

Description: Démarre le service de setup zram pour initialiser le device zram0.

Vérifier

Copy command
swapon --show

Description: Affiche les espaces swap actifs pour confirmer que zram0 est bien monté.

Swappiness

Copy command
echo "vm.swappiness=120" | sudo tee /etc/sysctl.d/99-zram.conf

Description: Définit la swappiness à 120, valeur recommandée pour zram (favorise l'utilisation du swap compressé).

Copy command
sudo sysctl --system

Description: Applique le paramètre sysctl sans redémarrer.