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
tmpfs [Le 22/11/2017, 21:30]
77.197.35.41 [Créer un tmpfs personnalisé]
tmpfs [Le 19/07/2024, 11:44] (Version actuelle)
krodelabestiole [Avantages et Inconvénients]
Ligne 7: Ligne 7:
 ===== Présentation de tmpfs ===== ===== Présentation de tmpfs =====
  
-Tmpfs est implémenté ​directement dans le noyau Linux depuis la version 2.6+Tmpfs est intégré ​directement dans le noyau Linux depuis la version 2.6
 (c'est à dire qu'il est disponible dans toutes les versions d'​ubuntu supportés officiellement). (c'est à dire qu'il est disponible dans toutes les versions d'​ubuntu supportés officiellement).
  
Ligne 22: Ligne 22:
   * **Vitesse d'​accès aux fichiers accrue**.   * **Vitesse d'​accès aux fichiers accrue**.
   * Économie de consommation électrique.   * Économie de consommation électrique.
-  * Baisse de l'​usure des disques ​(surtout pour les SSD).+  * Baisse de l'​usure des disques.
   * Baisse des coûts d'​accès aux disques lors ceux-ci sont payants (par exemple pour les disques réseaux EBS d'​Amazon)   * Baisse des coûts d'​accès aux disques lors ceux-ci sont payants (par exemple pour les disques réseaux EBS d'​Amazon)
   * tmpfs, si la RAM est pleine, vient automatiquement s'​écrire sur le disque dur dans la partition "​swap"​ ce qui permet de ne pas impacter les performances si le PC a besoin de toute votre RAM   * tmpfs, si la RAM est pleine, vient automatiquement s'​écrire sur le disque dur dans la partition "​swap"​ ce qui permet de ne pas impacter les performances si le PC a besoin de toute votre RAM
Ligne 37: Ligne 37:
   tmpfs /tmp tmpfs defaults,​size=32M 0 0   tmpfs /tmp tmpfs defaults,​size=32M 0 0
   ​   ​
-Cette modification ​est effective ​au prochain démarrage.+Cette modification ​sera effective ​après redémarrage.
  
-<note important>​N'​hésitez pas à changer ​l'​espace en Mo associé au tmpfs (ici 32 Mopar l'​espace voulu si besoin. En effet certains programmes demanderont ​peut être plus d'​espace (rare).+<note important>​N'​hésitez pas à adapter à vos besoins ​l'​espace en Mio (ici 32) dévolu à /tmp. En effet certains programmes demanderont plus d'​espace.\\ Et avant une mise à niveau - qui exige **beaucoup** plus de 32 Mio - commentez ​(ou supprimezcette ligne et redémarrez.
  
-Attention au **s** dans default**s** ​+\\ Attention au **s** de default**s**
  
-Pour un tmpfs de 1GiB la syntaxe est //size=1g//+Pour un tmpfs de 1 Gio la syntaxe est //size=1g//
 </​note>​ </​note>​
  
Ligne 59: Ligne 59:
   sudo chmod 777 /​media/​virtuelram   sudo chmod 777 /​media/​virtuelram
   ​   ​
-Si le répertoire est accessible en écriture pour tout le monde (comme c’est le cas pour /tmp) on a intérêt à positionner le _sticky bit_  afin qu’un⋅e utilisateur⋅ice ​ne puisse pas supprimer les fichiers des autres :+Si le répertoire est accessible en écriture pour tout le monde (comme c’est le cas pour /tmp) on a intérêt à positionner le //sticky bit//  afin qu’un utilisateur ne puisse pas supprimer les fichiers des autres :
  
-  sudo chmod 1777 /media/virtualram+  sudo chmod 1777 /media/virtuelram
  
 === Monter l'​accès === === Monter l'​accès ===
  
-Si vous voulez le monter ponctuellement : +Si vous voulez le monter ponctuellement :
   sudo mount -t tmpfs -o size=512M tmpfs /​media/​virtuelram   sudo mount -t tmpfs -o size=512M tmpfs /​media/​virtuelram
 l'​option size permet de définir la quantité de mémoire allouée. l'​option size permet de définir la quantité de mémoire allouée.
Ligne 73: Ligne 73:
  
  
-Pour le monter à chaque démarrage, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] ​**fstab**. Pour cela, il suffit d'entrer cette commande dans un terminal+Pour le monter à chaque démarrage, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] ​''/​etc/​fstab''.
  
-Et ajouter ​une de ces lignes ​de commande ​dans le ficher et enregistrer les modifications+Ajouter ​une de ces lignes dans le ficher et enregistrer les modifications
  
   tmpfs /​media/​virtuelram tmpfs defaults,​size=512M 0 0   tmpfs /​media/​virtuelram tmpfs defaults,​size=512M 0 0
Ligne 83: Ligne 83:
 pour 1 Go pour 1 Go
  
-Etc...+etc…
  
 === Voir les tmpfs === === Voir les tmpfs ===
   ​   ​
-  ​df | grep tmpfs+<​code>​df -t tmpfs</​code>​
  
 ===== Quelques exemples d'​utilisation ===== ===== Quelques exemples d'​utilisation =====
Ligne 116: Ligne 116:
  
 Source :​ https://​wiki.archlinux.org/​index.php/​Firefox_Ramdisk Source :​ https://​wiki.archlinux.org/​index.php/​Firefox_Ramdisk
 +</​note>​
 +
 +<note tip>
 +Euh, plutôt que d'​aller farfouiller dans les entrailles de Firefox, ne serait-il pas plus simple de juste envoyer en RAM le dossier cache du navigateur ?\\
 +Via une ligne de ce genre dans le fichier **fstab** :\\
 +<​code>​tmpfs /​home/​utilisateur/​.cache/​mozilla/​firefox tmpfs</​code>​
 +Et pourquoi pas déclinable à d'​autres navigateurs :\\
 +<​code>​tmpfs /​home/​utiisateur/​snap/​chromium/​common/​.cache tmpfs
 +tmpfs /​home/​utilisateur/​.cache/​microsoft-edge/​Default/​Cache tmpfs</​code>​
 +Voir cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2069885|discussion]].
 </​note>​ </​note>​
  
  • tmpfs.1511382655.txt.gz
  • Dernière modification: Le 22/11/2017, 21:30
  • par 77.197.35.41