Comment configurer la ZRAM sur votre ordinateur Ubuntu

Ubuntu Bilgisayarınızda ZRAM Nasıl Yapılandırılır
⌛ Reading Time: 6 minutes

Bien que la ZRAM soit une solution fantastique pour échanger de la puissance CPU contre plus de RAM, comment pouvez-vous la configurer pour consacrer plus ou moins de RAM à la ZRAM ? Comment changer l’algorithme de compression ? Dans quels scénarios de tels changements valent-ils la peine ? Lisez la suite pour savoir comment configurer ZRAM sur Ubuntu.

Vérifiez l’état actuel de votre ZRAM

La plupart des gens utilisent ZRAM sur leur Ubuntu, Mint ou toute autre distribution compatible via le script zram-config. C’est parce qu’il vous permet de profiter de la ZRAM de la manière la plus simple possible. Vous pouvez l’installer avec la commande :

Ses valeurs par défaut définissent la ZRAM à la moitié de la RAM réelle de votre ordinateur, divisée en plusieurs partitions, une pour chaque cœur de votre CPU. Vous pouvez vérifier cela avec :

Configurer Zram sur les échanges Ubuntu Cat Proc

Vous pouvez voir un fichier d’échange typique (l’entrée “/var/cache/swap/swapfile”) coexistant avec huit volumes ZRAM dans notre capture d’écran. Mon système avait 8 Go de RAM. Si vous ajoutez ces volumes ZRAM ensemble, la somme est de 4 Go, ce qui correspond à la moitié de notre quantité de RAM. Cependant, en fonction de votre charge de travail, vous souhaiterez peut-être modifier cette taille.

  • Si vous travaillez avec du multimédia et de la vidéo, ceux-ci ne sont pas très compressibles, il est donc probablement préférable de réduire la taille de votre ZRAM et d’augmenter la taille réelle de votre swap.
  • Si vous travaillez avec de grandes bases de données ou d’autres types de données hautement compressibles, c’est le contraire. Dans de tels scénarios, vous pouvez augmenter la réactivité de votre ordinateur en augmentant la taille de la ZRAM.

Un autre ajustement qui mérite d’être examiné concerne l’algorithme de compression utilisé par ZRAM. Par défaut, il utilise LZO ou LZO-RLE, qui est léger sur le CPU. Sur les processeurs modernes, cependant, le nouvel algorithme ZSTD offre généralement de meilleurs taux de compression, et son impact un peu plus élevé sur le processeur ne se fait pas sentir. Cela vaut la peine d’utiliser cet algorithme au lieu des anciennes variantes de LZO si votre PC a moins de dix ans.

Vous pouvez utiliser le zramctl pour vérifier l’algorithme actuellement utilisé par la ZRAM. Taper zramctl dans un terminal et appuyez sur Entrée pour voir vos échanges ZRAM.

Configurer Zram sur Ubuntu Zramctl

Zramctl devrait déjà être disponible sur votre distribution. Si ce n’est pas le cas, puisqu’il fait partie du package util-linux, vous pouvez l’intégrer avec :

Pour contrôler le fonctionnement de la ZRAM, vous devrez cependant modifier son script principal. Commençons par changer la quantité de RAM qu’il utilise.

Modifier la taille de la ZRAM

Pour modifier les paramètres ZRAM, vous devrez modifier son script d’exécution dans le dossier bin. Tapez la commande suivante dans le terminal :

Configurer Zram sur Ubuntu Nano Init Zram Swapping

Pour modifier la quantité de RAM utilisée par la ZRAM, vous devrez éditer la ligne suivante :

Configurer Zram sur Ubuntu Modifier Init Zram Swapping

Cette ligne définit la quantité de RAM que la ZRAM utilisera sur la base de calculs simples :

  1. totalmem est la quantité de RAM installée sur votre PC
  2. /2 divise totalmem par deux, ce qui se traduit par “la moitié de la quantité totale de RAM”
  3. / ${NRDEVICES} divise ce nombre par le nombre de cœurs sur votre PC
  4. * 1024 multiplie le résultat de ce qui précède par 1024

Vous ne pouvez pas, et ne devez pas, changer quoi que ce soit aux points 1 et 3, mais vous pouvez jouer avec les valeurs de 2 et 4 pour modifier la quantité de RAM utilisée par ZRAM.

  • En augmentant / 2 à / 4, votre quantité totale de RAM serait divisée par quatre au lieu de deux. Ainsi, la ZRAM n’utiliserait qu’un quart de votre RAM au lieu de la moitié. Nous vous déconseillons de consacrer toute votre RAM à la ZRAM, il est donc préférable de laisser cette valeur à / 2 ou augmentez-le si vous voulez que la ZRAM utilise moins de mémoire.
Configurer Zram sur Ubuntu Augmenter l'utilisation de la RAM
  • De même, en gardant / 2 mais décroissant 1024 à 512, vous obtiendriez le même résultat puisque vous réduiriez de moitié la RAM disponible pour chaque appareil. Si vous souhaitez que la ZRAM utilise plus de RAM, vous pouvez augmenter cette valeur à 1536 au lieu.

Changer l’algorithme de compression ZRAM

Vous pouvez modifier l’algorithme de compression de ZRAM à partir du même endroit.

Tout d’abord, vérifiez l’algorithme de compression qu’il utilise actuellement :

Vous pouvez mélanger et assortir des algorithmes dans des configurations ZRAM personnalisées avancées. Cependant, si vous utilisez les valeurs par défaut, toutes les partitions ZRAM utiliseront le même algorithme. Ainsi, vous n’avez pas besoin de tous les vérifier – dans la commande ci-dessus, nous ne vérifions que le premier.

Configurer Zram sur Ubuntu Vérifier les algorithmes de compression

Nous utilisions déjà l’algorithme ZSTD, que vous pouvez voir entre crochets dans la capture d’écran ci-dessus. Cela est maintenant considéré comme la meilleure solution entre les taux de compression, la vitesse et la demande de ressources, alors laissez-le tel quel. Cependant, si vous utilisez les valeurs par défaut, LZO ou LZO-RLE sera activé. Pour le changer, revenez au script d’exécution init-zram-swapping que nous avons édité précédemment. Là, trouvez la ligne suivante :

Copiez-le puis collez-le directement en dessous afin d’avoir deux instances de la même commande. Cette ligne attribue le résultat des calculs que nous avons vus auparavant comme la taille de chaque volume ZRAM. Cependant, nous l’utiliserons pour définir l’algorithme de compression à la place.

  1. Remplacer $mem en premier lieu au début de la ligne avec zstd.
  2. Remplacer disksize en bout de ligne avec comp_algorithm.

La ligne modifiée devrait ressembler à ceci :

Configurer Zram sur Ubuntu Echo Zstd

Notre ligne modifiée fait écho zstd comme valeur dans le paramètre comp_algorithm au lieu.

Si vous souhaitez utiliser un algorithme différent, modifiez zstd dans la commande ci-dessus avec le nom de l’algorithme.

Enregistrez le fichier modifié, redémarrez votre ordinateur et vérifiez les résultats.

Configurer Zram sur Ubuntu Zramctl Vérifier à nouveau les échanges

Assurez-vous de vérifier les performances de votre système sous charge lorsqu’il utilise activement vos swaps modifiés. Si vous le sentez haleter ou bégayer, vous en avez peut-être trop fait et devez réduire les valeurs que vous avez choisies. Si, par contre, il vole, vous pouvez probablement les augmenter un peu plus.

Maintenant que vous savez comment configurer la ZRAM dans Ubuntu, si vous cherchez à construire un PC plus puissant, voici les points à prendre en compte lors de la construction d’un PC pour Linux.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.