← retour aux snippets

zramctl: configurer un swap compressé

Créer un device zram, le formater en swap et l'activer pour réduire l'I/O disque.

bash process #zram#swap#compression

objectif

Améliorer la réactivité sous pression mémoire sans user le SSD.

code minimal

sudo modprobe zram
echo lz4 | sudo tee /sys/block/zram0/comp_algorithm >/dev/null
echo $(( 2 * 1024 * 1024 * 1024 )) | sudo tee /sys/block/zram0/disksize >/dev/null
sudo mkswap /dev/zram0
sudo swapon /dev/zram0

utilisation

swapon --show

variante(s) utile(s)

# via systemd zram-generator (persistant) si disponible
# /etc/systemd/zram-generator.conf
# [zram0]
# zram-size = ram / 2
# compression-algorithm = lz4

notes

  • ajustez la taille à votre RAM et workload.
  • surveillez avec vmstat et swapon --show.