Comment configurer ZRAM sur votre ordinateur Ubuntu

Alors que ZRAM est une solution fantastique pour échanger une partie de la puissance du processeur pour gagner plus de RAM, comment pouvez-vous le configurer pour consacrer plus ou moins de RAM à ZRAM? Comment pouvez-vous changer l’algorithme de compression? Dans quels scénarios ces changements valent-ils la peine? Lisez la suite pour savoir comment configurer ZRAM sur Ubuntu.

Vérifiez votre état ZRAM actuel

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

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

Configurer Zram sur les swaps 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, soit la moitié de notre quantité de RAM. Toutefois, 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 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 péage un peu plus élevé sur le processeur n’est pas ressenti. 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 commande pour vérifier l’algorithme actuellement utilisé par ZRAM. Taper zramctl dans un terminal et appuyez sur Entrée pour voir vos swaps ZRAM.

Configurer Zram sur Ubuntu Zramctl

Zramctl devrait déjà être disponible sur votre distribution. Si ce n’est pas le cas, puisque cela fait partie du paquet util-linux, vous pouvez l’ajouter avec:

Cependant, pour contrôler le fonctionnement de ZRAM, vous devrez modifier son script principal. Commençons par changer la quantité de RAM utilisée.

En relation :  Comment installer OnlyOffice 6.3 sur votre PC Linux

Changer la taille de ZRAM

Pour modifier les paramètres ZRAM, vous devrez modifier son script exécutable 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 ZRAM, vous devrez modifier la ligne suivante:

Configurer Zram sur Ubuntu Edit Init Zram Swapping

Cette ligne définit la quantité de RAM que ZRAM utilisera en fonction de quelques calculs simples:

  1. totalmem est la quantité de RAM installée sur votre PC
  2. /2 divise totalmem par deux, ce qui correspond à « 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 devriez rien changer aux points 1 et 3, mais vous pouvez jouer avec les valeurs de 2 et 4 pour ajuster 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, ZRAM n’utiliserait qu’un quart de votre RAM au lieu de la moitié. Nous vous déconseillons de dédier toute votre RAM à ZRAM, il est donc préférable de laisser cette valeur à / 2 ou augmentez-le si vous voulez que 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 ZRAM utilise plus de RAM, vous pouvez augmenter cette valeur à 1536 plutôt.

Modifier l’algorithme de compression ZRAM

Vous pouvez changer 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 associer 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’êtes pas obligé de tous les vérifier – dans la commande ci-dessus, nous ne vérifions que le premier.

Configurer Zram sur les algorithmes de compression Ubuntu Check

Nous utilisions déjà l’algorithme ZSTD, que vous pouvez voir entre crochets dans la capture d’écran ci-dessus. C’est considéré comme la meilleure solution actuellement entre les taux de compression, la vitesse et la demande en ressources, alors laissez-la telle quelle. Cependant, si vous utilisez les valeurs par défaut, vous aurez soit LZO, soit LZO-RLE activé. Pour le changer, revenez au script exec init-zram-swapping que nous avons édité auparavant. Là, trouvez la ligne suivante:

En relation :  Comment redimensionner la partition personnelle sous Linux

Copiez-le puis collez-le directement ci-dessous afin que vous ayez 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 dans un premier temps au début de la ligne avec zstd.
  2. Remplacer disksize à la fin de la 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 plutôt.

Si vous souhaitez utiliser un autre algorithme, 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 swaps

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 haletant ou bégayant, vous l’avez peut-être exagéré et devez composer 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 ZRAM dans Ubuntu, si vous cherchez à construire un PC plus puissant, voici les choses à prendre en compte lors de la construction d’un PC pour Linux.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.