Vous connaissez ZRAM ?
Peut-être pas..... mais vous connaissez le concept du swap et cette fameuse partition qu'on désactive pour que nos SDCCARD durent plus longtemps.
Avec la démocratisation des disques durs SSD, les développeurs de Linux ont compris que l'utilisation du SWAP sur disque n'est pas une bonne chose pour la durée de vie de ce type de disque.
Ils ont aussi constaté qu'échanger des données entre la RAM et le disque dur (même SSD) prend bien plus de temps que de compresser / décompresser des données échangées entre 2 zones de la RAM.
Du coup, ils ont mis le swap non plus sur une partition sur le disque mais en RAM ! les données étant compressées !
Voici ce que cela donne sur un PC portable ayant 32Go de RAM : 8Go de swap en mémoire occupant : peau de zob en RAM au lieu de 1Gb sur disque.
Ce PC gagne 30 secondes au boot depuis l'installation de ZRAM par rapport à la version avec swap en disque.
Code : Tout sélectionner
[root@fc34]# cat /proc/swaps
Filename Type Size Used Priority
/dev/zram0 partition 8388604 0 100
Alors je me pose la question de l'intérêt sur les Framboises :
Aucun pour un usage domotique (putty et 2/3 petits services en python sur un Pi zéro consomment quedal en ressources)
Mais sur un Pi3 ou Pi4 destiné à un usage bureautique (ou gros serveur multimédia de streaming) ça peut-être très intéressant (Emby par exemple est très consommateur de RAM lorsqu'il met à jour une grosse base de données de fichiers multimédias, il met à plat mes 4Gb de RAM de mon pi4 et ne s'en sort que depuis que je lui ai alloué 1Gb de swap en plus sur la SDCARD
Avant que je ne tente l'aventure Est-ce que quelqu'un a essayé d'utiliser ZRAM en swap au lieu de la partition classique ?