Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision 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 30/05/2014, 19:22] (Version actuelle)
eagle08 [Activer zRam]
Ligne 3: Ligne 3:
 ---- ----
  
-====== ​zRam ======+====== ​zRAM ======
  
-**zRam** (ou RamZ) remplace [[compcache]] depuis Ubuntu 11.04.\\ +**zRAM** (ou RamZ) remplace [[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 ces 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! ​\\ 
 +NB: zRAM n'​empêche pas l'​utilisation de l'​hibernation.
  
 ===== 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 =====+
  
-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]].+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 !
  
-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 +IMPORTANT
-  [[:​tutoriel:​comment_modifier_un_fichier|Créez un fichier]] /​etc/​modprobe.d/​blacklist-zram.conf en tant qu'​[[superutilisateur|Administrateur]] +Ne pas installer le paquet **zram-enabler** car celui-ci empêche les mises à jour logicielles et système!
-<​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]]   * installer par default dans la version 78 de CUBUNTU ​ : [[http://​www.cubuntu.fr/?​q=node/​21]]


Le contenu de ce wiki est sous licence : CC BY-SA v3.0