Skip to main content

Zram

zram, anciennement appelé compcache, est un module du noyau Linux permettant de créer un périphérique bloc compressé en RAM, c'est-à-dire un disque RAM avec compression de disque à la volée. Le périphérique bloc créé avec zram peut ensuite être utilisé pour le swap ou comme disque RAM à usage général. Les deux utilisations les plus courantes de zram concernent le stockage de fichiers temporaires ( /tmp) et comme périphérique d'échange. Initialement, zram n'avait que cette dernière fonction, d'où le nom original « compcache » (« cache compressé »). 

Définir la taille du swap.

Il faut éditer le fichier zram-generator.conf qui se trouve dans /usr/lib/systemd.
Régler la fraction de swap par rapport à la RAM, exemple, pour 4 Go de RAM, il faut le régler sur 2 pour obtenir sur 8 Go.

[zram0]
zram-fraction = 1
max-zram-size=none

Source

La taille de mémoire par défaut du périphérique ZRAM est configurée par Zram-Generator. La configuration Solus pour cela est installée pour /usr/lib/systemd/zram-generator.conf que vous pouvez jeter un œil si vous le souhaitez. La taille par défaut vient de cette ligne : zram-size = min(ram, 8192), qui indique qu'il va le dimensionner à la quantité de mémoire système qu'il y a jusqu'à un maximum de 8 Go. Si vous vouliez remplacer cette configuration, vous pouvez copier ce fichier dans /etc/systemd/zram-generator.conf et le modifier là-bas.

Source