ZRAM: qu’est-ce que c’est et pourquoi est-il si important sous Linux
La première chose à garder à l’esprit est que ZRAM a déjà été introduit dans le noyau Linux 3.11, mais pas de la manière attendue car il n’a pas été introduit comme élément principal du sous-système du noyau. Cela est sur le point de changer car il a été confirmé que ZRAM a vu le feu vert devenir un pilier du noyau Linux qui verra le jour dans la prochaine version de Linux 3.14.
Qu’est-ce que ZRAM?
Bien que cela soit quelque peu compliqué à comprendre, ZRAM est un module pour optimiser remarquablement Linux l’utilisation de la mémoire swap SWAP et améliore considérablement les performances globales du système. En termes techniques, ZRAM compresse le cache de mémoire d’échange SWAP sous la forme de pages compressées, également appelées ZPAGES. Ces pages sont stockées dans la RAM et fonctionnent à partir de là.
Avec cela, les cycles du processeur sont réduits et les temps d’attente de la mémoire SWAP sont minimisés, de sorte qu’en échange d’une infime partie de RAM, vous obtenez une amélioration considérable des performances et une réduction des temps d’attente.
Bien que cette fonctionnalité soit en développement depuis un certain temps, ce n’est que jusqu’à présent que Linus a décidé de l’introduire dans le noyau de son système, Linux, afin que tous les systèmes puissent en bénéficier.
Pourquoi ZRAM est-il si important?
Comme nous l’avons dit, ce module réduit les temps d’attente et les cycles CPU des systèmes, de sorte que les performances globales du système sont grandement améliorées. Parallèlement à cela, la fragmentation et la pagination des disques durs sont également réduites en utilisant une zone de mémoire pour l’échange, ce qui augmente considérablement leur durée de vie.
Ce module sera particulièrement visible sur les systèmes avec peu de ressources. Les équipes de haut-milieu de gamme ne remarqueront pas la présence de ZRAM (même si elle sera présente et bénéficiera de ces avantages). Ce sera dans le milieu de gamme où ce module bénéficiera largement aux utilisateurs.
Quelles autres plates-formes utilisent ce module par défaut depuis longtemps?
Android 4.4, par exemple. Le système d’exploitation mobile de Google utilise une version modifiée de ZRAM pour optimiser son système d’exploitation sur les appareils qui utilisent la mémoire SWAP et ainsi optimiser les performances sur les appareils avec peu de ressources. ZRAM est l’une des raisons pour lesquelles Android 4.4 est un système d’exploitation idéal pour le bas de gamme.
Chrome OS, le système d’exploitation de bureau de Google, utilise également cette fonctionnalité. Comme eux, certaines distributions Linux ou noyaux modifiés ont intégré ce module dans leur phase de développement.
Source: Phoronix