tmpfs, cas d’usage

Intro

tmpfs est un système de fichier en RAM dispo sur pas mal d’*nix-like (OpenBSD, FreeBSD, GNU/Linux, Solaris, pour ceux que j’ai touché) (vu que sous *BSD ça s’appelle md mais j’ai la flemme, je dirai tout le temps tmpfs, na 🙂 ).

Vous allez me demander à quoi ça sert… Sachez que la RAM est 1 million de fois plus rapide qu’un disque dur : les accès sur la première sont de l’ordre de la nanoseconde, et sur les seconds de l’ordre de la dizaine de millisecondes. Ok : les mécanismes de cache du disque dur font que les accès sont bien plus rapide mais ils sont loin d’égaler ceux de la RAM.

So what ? Sans aller jusqu’à un rapport 1000, les accès aux fichiers dans un tmpfs sont 10 à 50x plus rapide, et son purement électronique : pas de mécanique à faire tourner. Vous voyez les bénéfices ?

Lire la suite « tmpfs, cas d’usage »

tmpfs, use case

Intro

tmpfs is a memory filesystem available on many *nix (OpenBSD, FreeBSD, GNU/Linux, Solaris, for those I’ve touched) (it’s called md on *BSD but I’ll always refer to it as tmpfs)

You’ll ask me what it is used for … Please note that the RAM is 1 millions times faster than a hard disk : access on the former are of nanoseconds, tenth of milliseconds on the latter. Okay, cache system on hard disk made those access are faster than I say, but they are far from those of RAM.

So what ? According to my small tests, without being 1000x faster access time are 10 to 50x faster, and only electronic : no mechanism. You see my point ?

Lire la suite « tmpfs, use case »