Ceci est une ancienne révision du document !


L'utilisation de la commande tmpfs peut aboutir à des pertes de données en cas de mauvaise manipulation, prenez le temps de bien comprendre ce système et ces dangers.

Présentation de tmpfs

Tmpfs est implémenté directement dans le noyau depuis la version 2.6 (soit toutes les versions stables d'Ubuntu L.T.S ou semestriel).

Il remplace les commandes de création de ram disk, il offre l'avantage de redonner la mémoire vive aux systèmes d'exploitations en cas de non utilisation de celle-ci.

Avantages et Dangers

tmpfs permet de créer un espace de stockage dans la mémoire vive conséquences :

- Tous les fichiers seront effacés dès le prochain redemarrage ou après une coupure de courant !

+ Vitesse d'accès au fichier accrue.

+ Économie de consommation électrique.

+ Baisse de l'usure des disques (surtout pour les SSD).

Mise en place

Créer votre répertoire

sudo mkdir /media/virtuelram

Tout ce qui sera dans ce répertoire sera stocké en mémoire vive.

Définir les droits

Et oui, pour pouvoir écrire dedans depuis n'importe quel utilisateur : sud chmod 777 /media/virtuelram

Monter l'accès

Si vous voulez le monter ponctuellement : mount -t tmpfs -o size=512M tmpfs /media/virtuelram l'option size permet de définir montmpfs la quantité de mémoire allouée.

Si elle n'est pas définie, le système attribuera la moitié de la quantité de la mémoire physique.

Vous pouvez mettre ce code pour faire un raccourci (créer un lancer, rubrique commande).

Pour le monter à chaque démarrage, il faut éditer le fichier fstab. tmpfs /media/virtuelram tmpfs defaults,size=1g 0 0

Quelques exemples d'utilisation

Le dossier /tmp

contient des fichiers temporaires qui de toutes façons s'effacent au redemarrage, donc c'est sans risque de perte de données.

/var/tmp ou /var/lock

Classiquement ces dossiers contiennent des fichiers temporaires mais qui ne s'effacent pas automatiquement. Globalement cela ralenti un peu le lancement des programmes (qui doivent réécrire ces fichiers à chaque fois).

Accélérer Firefox

Sous ce titre un peu racoleur, il s'agit de placer le cache en tmpfs.

Pour cela dans la barre d'adresse de firefox taper about:config puis rediriger ce cache vers votre dossier tmpfs en modifiant la ligne browser.cache.disk.parent_directory

Si cette ligne n'existe pas, il faut la créer par un clic droit, nouveau > Chaines de caractère.

Copier des fichiers

L'autonomie des portables en mode lecture vidéo par exemple, est plus grande avec un fichier en mémoire vive. La conversion des fichiers en divx, le rippage des CD, DVD etc … sont nettement plus rapides en mémoire vive. Etc…

L'utilité des fichiers rc.local et rc.local.shutdown

Et oui ! Ce sont des fichiers qui permettent d'exécuter des commandes au démarrage et à l'extinction utile pour améliorer l'utilisation de tmpfs (placer des fichiers au démarrage, ou les copier avant l'extinction).

  • tmpfs.1266170243.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)