24 avril 2009

Tmpfs : Monter une partition dans la RAM

Tmpfs est un système de fichier temporaire qui se monte dans la RAM. L'utilité directe n'est pas le stockage mais plutôt les dossiers temporaires, plus précisément /tmp étant donné que les transferts dans la RAM sont plus rapides que sur un disque dur. Personnellement je place aussi le cache de Firefox dans le dossier /tmp; Il y a d'autres dossiers ou fichiers qu'on pourrait placer dans la RAM, à vous de chercher !

  • La procédure est simple, cela se fait avec mount :
    sudo mount /tmp -t tmpfs -o size=128M tmpfs

    Si vous monté votre tmpfs dans un repertoire créé par le root, n'oubliez pas de lui donner les autorisations en lecture, écriture et exécution sinon vous ne pourrez pas l'utiliser directement !
  • Pour monter le tmpfs au démarrage, rajouter dans /etc/fstab :
    # Dossiers et Fichiers Temporaires montés dans la RAM
    # /tmp
    tmpfs /tmp tmpfs defaults,size=96M 0 0

    Vous n'avez qu'a modifier le repertoire et la taille, le reste ne change pas.

1 commentaire:

SiM07 a dit…

Cette pratique n'est pas excellente. Surtout que cette solution existe sans aucune modification de son système.

/dev/shm est un /tmp mais monté en RAM.

on a donc un shared memory non persistant et un /tmp qui lui l'est.

Après Firefox utilise déjà beaucoup de RAM tout seuf, surtout depuis la version 1.5 et une nouveauté : bfcache qui permet de mettre en RAM le cache utilisé recemment et permettre un retour en arrière instantané.