Qu'est-ce que ZRAM et comment il vous aide à accélérer Linux sans dépenser un seul euro en mémoire supplémentaire

La vérité est que certains composants matériels subissent de temps à autre une augmentation de prix significative en termes généraux. C'est quelque chose que nous avons vérifié de première main dans les modules de mémoire RAM que nous pouvons installer sur nos ordinateurs.

C'est l'une des méthodes les plus efficaces lorsqu'il s'agit de augmenter la performance de notre équipe et donc, le système d'exploitation et ses applications installées. Bien sûr, cela affecte à la fois Microsoft Windows et les distributions Linux que nous installons sur notre PC.

Mais la vérité est qu’au cours des derniers mois, acheter des modules de mémoire RAM à ajouter à notre ordinateur est devenu excessivement coûteux pour beaucoup. De plus, à mesure que l’IA continue de gagner en popularité, il est très probable que Le prix de la RAM continue d'augmentercar les besoins des utilisateurs de profiter de toutes ces fonctions intelligentes vont augmenter.

Qu'est-ce que ZRAM

Dans le cas où nous utilisons une distribution Linux sur notre ordinateur avec un matériel limité ou quelque chose d'ancien, nous nous retrouvons parfois confrontés à de sérieux problèmes de performances. En raison des prix de la mémoire, nous devrons rechercher des solutions alternatives, comme nous allons vous le dire dans ces mêmes lignes.

Et, à la grande joie de beaucoup, il existe heureusement une solution directement liée au logiciel, que nous pouvons utiliser pour obtenir des performances supérieures général des ordinateurs basés sur Linux. Plus précisément, cette solution s'appelle ZRAM et nous allons voir comment l'installer et l'utiliser dans le système d'exploitation open source.

La première chose que nous devons garder à l'esprit est que, lorsqu'on parle de ce qui précède ZRAMnous faisons référence à un espace d'échange de données compressé que Linux utilise dans la RAM. Lorsque le système dispose de peu de mémoire disponible, il utilise généralement un espace de swap traditionnel, qui est plus lent qu'un espace de swap basé sur la RAM. Étant donné que ZRAM conserve les données échangées en mémoire, il s'agit d'une méthode beaucoup plus rapide qu'un système d'échange standard.

Comment installer ZRAM sous Linux

Pour tirer le meilleur parti de ce composant logiciel dans notre distribution, tout ce dont nous avons besoin est une instance de Linux en cours d'exécution et un utilisateur avec des autorisations de superutilisateur. Nous devons garder à l'esprit que ZRAM est généralement activé par défaut dans Fedora et les distributions basées sur cette distribution.

Fenêtre du terminal Linux fonctionnant sur Ubuntu. Photo : capture SoftZone.

Même certaines autres distributions basées sur Debian incluent également ZRAM préinstallé. Mais si nous ne sommes pas sûrs de l'avoir à notre disposition, pour le mettre en service, nous ouvrons d'abord une fenêtre Terminal. Ensuite, nous installons ZRAM avec la commande suivante :

sudo apt-get install zram-tools -y

Une fois que nous l'avons installé sur notre système Linux, voyons quelles mesures nous devons prendre. Pour configurer le composant qui nous aidera à améliorer la fluidité du fonctionnement de Linux, nous ouvrons d'abord le Configuration ZRAM ainsi:

sudo nano /etc/default/zramswap

Dans ce fichier que nous venons d'ouvrir, il suffit de personnaliser les lignes suivantes :

QUELQUE CHOSE=

POURCENTAGE=

PRIORITÉ=

Nous avons la possibilité de changer le paramètre SIZE= qui lit PERCENT=, mais utiliser l'option de pourcentage que nous trouvons par défaut est généralement plus simple, puisque nous établissons ici le pourcentage de la RAM totale à utiliser. Quant à ALGO, nous avons deux options, utiliser lz4 pour une vitesse maximale ou zstd pour une meilleure compression. Dans le champ priorité, nous vous recommandons d'utiliser la valeur 100.

Enfin, tout ce que nous avons à faire est de sauvegarder et de fermer le fichier pour pouvoir commencer à utiliser ZRAM à partir de ce moment. Bien entendu, il faut tout d’abord redémarrer le processus ZRAM avec la commande suivante :

sudo systemctl zram

Questions fréquemment posées sur ZRAM sous Linux

Quelle est la différence entre ZRAM et le swap Linux traditionnel ?

Le swap traditionnel utilise l'espace du disque dur pour déplacer les données lorsque la RAM est pleine, ce qui est beaucoup plus lent. ZRAM, quant à lui, compresse les données et les conserve dans la RAM elle-même, évitant ainsi le goulot d'étranglement du disque et offrant des vitesses d'accès nettement plus élevées.

La ZRAM consomme-t-elle plus de batterie dans les ordinateurs portables ?

L'utilisation de ZRAM nécessite plus d'activité du processeur pour compresser et décompresser les données, ce qui peut légèrement augmenter la consommation d'énergie. Cependant, sur les systèmes dotés de peu de RAM, l’avantage d’éviter un accès constant au disque dépasse souvent cette dépense supplémentaire.

Puis-je utiliser ZRAM sur n’importe quelle distribution Linux ?

ZRAM est disponible dans le noyau Linux depuis la version 3.14, elle est donc compatible avec la plupart des distributions modernes. Fedora et de nombreuses distributions basées sur Debian l'incluent par défaut.