Forum Linux.débutant De l'intérêt du tmpfs

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
avr.
2005
Bon allez, je mets ça dans "débutants" !
Je me demandais simplement quel était l'intérêt du tmpfs.

J'ai trouvé sur le net que c'était censé rendre plus rapides certains trucs comme la compilation.

Est-ce vraiment le cas ? Si oui est-ce bien dans /dev/shm/ qu'il faut le monter (c'est là qu'il se met tout seul) ?

J'ai l'impression que ça ne "réserve" pas une partie de la mémoire, mais que tant que l'on ne met rien dedans la mémoire reste disponible. Me trompe-je ?
  • # ...

    Posté par  . Évalué à 3.

    Est-ce vraiment le cas ?

    ca depend ce que tu compile, ca reduit un peu les acces disque mais faut vraiment qu'il y ai plein de petit fichier pour que ce soit visible, surtout que gcc a une option --pipe..

    Si oui est-ce bien dans /dev/shm/ qu'il faut le monter (c'est là qu'il se met tout seul) ?

    Non celui la sert pour les commende posix shmopen,...

    Il faut que tu le monte ou son stocker tes fichier temporaire de compil ( /tmp ?)

    Non ca ne reserve pas de mem, mais par contre si y a des fichiers dessus ca te la bouffe...
    • [^] # Re: ...

      Posté par  (site web personnel) . Évalué à 1.

      La question est donc de savoir si c'est intéressant de garder /dev/shm/ de monté en tmpfs, et si non comment je l'enlève (pas d'entrée dans le fstab).
      Enfin vu qu'il ne consomme pas de mémoire je pourrais aussi bien le laisser mais bon...
      • [^] # Re: ...

        Posté par  (site web personnel) . Évalué à 3.

        > La question est donc de savoir si c'est intéressant de garder /dev/shm/ de monté en tmpfs,

        1) Ca n'est pas pénalisant de le laisser

        2) Est tu sur qu'aucune application que tu utilise n'a besoin de /dev/shm ?
        • [^] # Re: ...

          Posté par  (site web personnel) . Évalué à 1.

          > 2) Est tu sur qu'aucune application que tu utilise n'a besoin de /dev/shm ?

          A priori oui, vu que j'ai mis le tmpfs seulement depuis ma dernière recompilation du noyau.
          Quelles applications pouraient l'utiliser ?

          >> Si oui est-ce bien dans /dev/shm/ qu'il faut le monter (c'est là qu'il se met tout seul) ?
          > Non celui la sert pour les commende posix shmopen,...

          C'est quoi shmopen ?
  • # Un cas ou c'est intéressant

    Posté par  . Évalué à 2.

    Imaginons une machine qui n'a pas de disque dur (par exemple qui boote sur CD-ROM) et sur laquelle tu veux effectuer un opération qui demande un accès à des fichiers... par exemple une compilation.

    Dans ce cas, une solution possible pour régler le problème est de créer un filesystem tmpfs et de compiler dessus :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.