Mardi 2 avril 2019

Cher Journal,

Suite à une remarque de bon goût de Pascal Hambourg, un espace de swap basé sur de la zram est désormais en place sur ma machine. En temps normal, la swap est un espace de disque dédié au stockage des pages de mémoire vive peu fréquemment utilisées, pour libérer l'espace pour les programmes éventuellement en cours d'exécution intensive.

Pour faire simple, un quart de la mémoire vive de la machine est dédiée au stockage d'un périphérique bloc compressé faisant office d'espace de Swap. Les temps d'accès à cette partie de la mémoire vive sont plus lents, car les pages doivent d'abord être décompressées avant d'être lisibles, mais la compression permet de stocker davantage de pages. C'est un peu comme si de la mémoire vive logicielle additionnelle avait pu être installée, au prix de cycles CPU.

Click here to download more RAM!

La zram diffère de la zswap en ce sens que la zswap va compresser les pages mémoires en vue de les stocker dans la swap, et ce dans l'espoir de passer moins de temps à écrire les pages sur le disque qu'à les compresser.

Pour installer facilement de la zram, point de tutoriel. Une lecture attentive de la page de manuel de zramctl(8) suffira. L'outil permet d'installer de la swap, certes, mais comme la zram est accessible via un fichier de type bloc comme n'importe quel disque, formater un point de montage stocké en RAM de façon compressée est tout à fait envisageable. Juste un petit indice pour se mettre le pied à l'étrier si la lecture du manuel ne suffit pas : avant toute chose, le noyau doit prendre en charge la zram afin de disposer des fichiers de type bloc :

$ sudo modprobe zram
[ICO]NameLast modifiedSize
[PARENTDIR]Parent Directory  -

  —