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
Prochaine révision Les deux révisions suivantes
zram [Le 13/10/2013, 13:11]
jeyenkil Ajout "Désactivation zram cause Bug"
zram [Le 30/04/2017, 16:38]
Toobuntu [Activer zRam]
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 ordinateurainsi 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>​+
  
-===== Désactiver ​zRam =====+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 !
  
-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]]. 
  
-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 +PS: Pour les anciennes versions Ubuntu (si non présent dans les dépôts) voir ce lien
-  * [[:tutoriel:​comment_modifier_un_fichier|Créez un fichier]] ​/etc/modprobe.d/blacklist-zram.conf en tant qu'[[superutilisateur|Administrateur]] +http://packages.ubuntu.com/​fr/​precise/zram-config  
-<​code>​sudo gedit /etc/modprobe.d/blacklist-zram.conf</​code>​ + 
-  * Ajoutez ​la ligne suivante dans ce fichier +Pour vérifier l'installation du service zram: 
-<​code>​blacklist ​zram</​code>​ +<​code>​cat /proc/swaps 
-  * 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 +Exemple ​d'​affichage (pour 4 cores): 
-<​code>​update-initramfs ​-c -k all</​code>​+Filename Type Size Used Priority 
 +/dev/​sda3 ​                              ​partition 9215996 0 -
 +/​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 équivalent,​ faites ​<​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!
  
 +===== 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]]
 ===== 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.txt
  • Dernière modification: Le 12/03/2023, 10:24
  • par L'Africain