Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
zram [Le 13/10/2013, 13:11]
jeyenkil Ajout "Désactivation zram cause Bug"
zram [Le 10/03/2018, 00:34] (Version actuelle)
88.172.188.129 [Utilisation]
Ligne 3: Ligne 3:
 ---- ----
  
-====== ​zRam ======+====== ​zRAM ======
  
-**zRam** (ou RamZ) remplace ​[[compcache]] depuis Ubuntu 11.04.\\ +**zRAM** (ou RamZ) est le successeur de [[CompCache]].\\ 
-zRam est une technologie ingénieuse. En temps normal, un ordinateur ​arrivant à manquer de mémoire vive inscrit directement le contenu de la mémoire vive sur le disque dur pour libérer ​le l'​espace. Cette technique est appelée **[[SWAP]]** \\ +zRAM est une technologie ingénieuse; en temps normal, un ordinateur ​qui sature ​la mémoire vive transfère les données dans un fichier d'​échanges dynamiques sauvegardé mécaniquement ​sur le disque dur, ceci afin de libérer l'​espace ​mémoire vive, donc volatile\\ 
-Autrefois cette technique, malgré tous ces défauts, restait raisonnable. Malheureusement plus le temps avance, plus les disques dur deviennent lents en comparaison ​à la mémoire vive. Ainsi le simple fait de décharger ​"un peu" de mémoire vive sur le disque dur peut ralentir drastiquement, ​voir freezer votre PC. \\ +Cette technique est appelée **[[SWAP]]** \\ 
-zRam permet de remédier à ça en compressant la ram la moins utilisée pour faire de la place. ​La RAM la moins utilisée reste donc en RAM mais compressée permettant de faire de la place pour d'autres informations. \\ + 
-La RAM une fois compressée est certes un tout petit peu plus lentemais ne requiert pas l’inscription ​de ces données sur le disque ​dur. Car ouiun disque dur est immensément plus lent qu'​une ​simple ​compression, et l'​impact sur le processeur ​reste très négligeable. ​Dans tous les cas vous sortirez gagnant ​(même ​sur un vieux pentium ​3, le processeur ne sera jamais le facteur limitant, surtout si le disque dur date de la même époque ​que votre processeur, le boost de performance sera immense) ​\\ +Autrefoiscette technique, malgré tous ses défauts, restait raisonnable. Malheureusement plus le temps avance, plus les disques dur deviennent lents en comparaison ​de la mémoire vive. Ainsile simple fait de décharger ​certains processus présents en mémoire vive sur le disque dur peut ralentir drastiquement ​le fonctionnement de l'​ordinateuret dans certains cas, celui-ci cesse de fonctionner momentanément ou exige un redémarrage forcé. \\ 
-zRam n'​empêche pas l'​utilisation de l'​hibernation.+ 
 +**zRAM** ​permet de remédier à cette limitation ​en compressant la RAM la moins utilisée pour faire de la place. ​Les programmes les moins sollicités dans la RAM sont compressés afin d'offrir d'​avantage de ressources aux processus actifs.\\ 
 +La RAMune fois compresséeest certes un tout petit peu plus lente mais ceci évite ​de monopoliser du temps pour les échanges vers le disque, ​ par essence moins rapides ​qu'une compression ​de fichiers presque instantanée. L'​impact sur le processeur ​restant ​très négligeable. ​\\ 
 + 
 +Quelle que soit votre configuration, ​vous n'en retirerez que des avantagesMême si votre ordinateur est basé sur un très ancien Pentium ​3, le gain potentiel ​de performance obtenu en privilégiant les échanges en mémoire vive plutôt ​que la lecture-écriture sur des disques ​de l'​époque est sans commune mesure et impressionnant! ​\\ 
 + 
 +<​note>​zRAM ​n'​empêche pas l'​utilisation de l'​hibernation.</​note>​
  
 ===== Activer zRam ===== ===== Activer zRam =====
  
 zRam est déjà installé sur votre ordinateur car il fait partie du noyau linux officiel à partir de 2.6.37 (Ubuntu 11.04) \\ zRam est déjà installé sur votre ordinateur car il fait partie du noyau linux officiel à partir de 2.6.37 (Ubuntu 11.04) \\
-La seule chose à faire est donc de l'activerPour l'​activeril suffit d'​ajouter ​un paquet ​dont l'unique fonction est d'​ajouter un petit script au démarrage de votre ordinateur qui activera automatiquement cette fonction.+À partir d'ubuntu 12.04, un paquet ​est présent dans les dépôts pour activer automatiquement ce module et ainsi profiter de ces bienfaits. \\ 
 +Il vous suffit donc de l'installer.
  
 Pour cela, ouvrez un [[terminal]] et faites: Pour cela, ouvrez un [[terminal]] et faites:
 <​code>​ <​code>​
-sudo add-apt-repository ppa:​shnatsel/​zram +sudo apt-get install ​zram-config
-sudo apt-get update +
-sudo apt-get install ​zramswap-enabler+
 </​code>​ </​code>​
  
-Et voilà ! Même pas besoin de redémarrer ou de configurer quoi que se soit. Le paquet a autodétecté ​la mémoire vive disponible sur votre ordinateur, ainsi que le nombre de cœurs et a démarré le service zRam pour vous ! +Ou tout simplement utilisez votre procédure préférée pour [[:​tutoriel:​comment_installer_un_paquet|installer un paquet sous Ubuntu]], et utilisez la pour installer le paquet **zram-config** 
-<​note ​warning>Depuis Ubuntu 12.04, le paquet ​"zram-config"​ remplace ​ "​zramswap-enabler"​. ​Il faut redémarrer la machine pour qu'il prenne effet.</note>+ 
 +Et voilà ! Même pas besoin de redémarrer ou de configurer quoi que se soit. Le paquet a détecté automatiquement ​la mémoire vive disponible sur votre ordinateur, ainsi que le nombre de cœurs et a optimisé et démarré le service zRam pour vous ! 
 + 
 + 
 +PS: Pour les anciennes versions Ubuntu (si non présent dans les dépôts) voir ce lien: 
 +http://​packages.ubuntu.com/​fr/​precise/​zram-config  
 + 
 +Pour vérifier l'​installation du service zram: 
 +<​code>​cat /​proc/​swaps 
 + 
 +Exemple d'​affichage (pour 4 cores): 
 +Filename Type Size Used Priority 
 +/​dev/​sda3 ​                              ​partition 9215996 0 -1 
 +/​dev/​zram0 ​                             partition 755740 8104 5 
 +/​dev/​zram1 ​                             partition 755740 8004 5 
 +/​dev/​zram2 ​                             partition 755740 8120 5 
 +/​dev/​zram3 ​                             partition 755740 8064 5 
 +</​code>​ 
 +<​note ​tip>Si la vérification ci dessus ne donne pas de résultat équivalentfaites <​code>​sudo service zram-config start</​code></​note>​ 
 + 
 +IMPORTANT:​ 
 +Ne pas installer ​le paquet ​**zram-enabler** car celui-ci empêche les mises à jour logicielles et système! 
 + 
 +===== Utilisation ===== 
 +Il n'y a rien a faire, zram gère bien les choses tout seul. 
 +==== Ajout ==== 
 + 
 +<​code>​sudo zramctl --find --size 1024M</code> 
 + 
 +<​code>​sudo mkswap /​dev/​zram1</​code>​ 
 +<​code>​sudo swapon /​dev/​zram1</​code>​ 
 +==== Arrêt ==== 
 + 
 +<​code>​sudo swapoff /​dev/​zram1</​code>​ 
 +<​code>​sudo zramctl --reset /​dev/​zram1</​code>​ 
 + 
 + 
 + 
 + 
 + 
  
-===== Désactiver zRam ===== 
  
-Si au démarrage de l'​ordinateur vous obtenez un message du type « Buffer I/O error on device zram0 », vous êtes victimes de ce [[https://bugs.launchpad.net/ubuntu/+source/linux-lts-raring/+bug/​1217189|bug]].+===== Tuto Youtube ===== 
 +  * [[https://www.youtube.com/watch?​v=eUqqno9rJJ4]] 
 +  * **Vidéo**: [[https://www.youtube.com/watch?​v=NCb4B0DAErc|Comprendre l’intérêt d'une RAM]]
  
-Pour remédier à ce problème, nous allons black-listé ce module pour qu'il ne soit plus chargé au démarrage de la machine : 
-  * [[:​tutoriel:​comment_modifier_un_fichier|Créez un fichier]] /​etc/​modprobe.d/​blacklist-zram.conf en tant qu'​[[superutilisateur|Administrateur]] 
-<​code>​sudo gedit /​etc/​modprobe.d/​blacklist-zram.conf</​code>​ 
-  * Ajoutez la ligne suivante dans ce fichier 
-<​code>​blacklist zram</​code>​ 
-  * Enregistrez,​ fermez votre éditeur de texte 
-  * Mettez à jour la liste des [[tutoriel:​tout_savoir_sur_les_modules_linux|modules]] chargés au démarrage avec la commande suivante 
-<​code>​update-initramfs -c -k all</​code>​ 
  
 ===== Voir aussi: ===== ===== Voir aussi: =====
   * [[http://​www.webupd8.org/​2011/​10/​increased-performance-in-linux-with.html]]   * [[http://​www.webupd8.org/​2011/​10/​increased-performance-in-linux-with.html]]
-  * installer ​par default ​dans la version 78 de CUBUNTU ​ : [[http://​www.cubuntu.fr/?​q=node/​21]]+  * Zram est installé et activé ​par default ​depuis ​la version 78 de CUBUNTU ​ : [[http://​www.cubuntu.fr/?​q=node/​21]]
  • zram.1381662664.txt.gz
  • Dernière modification: Le 13/10/2013, 13:11
  • par jeyenkil