====== Créer un lecteur virtuel en mémoire vive ====== ===== /dev/ramx ===== Le noyau Linux crée généralement nombre de disques virtuels que vous pouvez transformer en lecteurs virtuels. Vous devez d'abord remplir le lecteur avec des zéros comme ceci: dd if=/dev/zero of=/dev/ram7 bs=1k count=16384 ce qui crée un disque virtuel de 16 Mo plein de zéros… S'il n'existe aucun fichier /dev/ram*, vous pouvez un créer un de la façon suivante : mknod /dev/ram0 b 1 0 mknod /dev/ram1 b 1 1 mknod /dev/ram2 b 1 2 ... Ensuite : mkfs.ext3 -m0 /dev/ram7 4096 place un système de fichiers sur le disque virtuel le transformant en lecteur virtuel. hdparm -t /dev/ram7 /dev/ram7: Timing buffered disk reads: 16 MB in 0.02 seconds = 913.92 MB/sec (Débit de lecture du disque bufférisé: 16Mo en 0,02 secondes= 913,92 Mo/s) Vous pouvez êtes tenté de ne mesurer le débit qu'une fois. Mais, en fait, il vaut mieux lancer plusieurs fois hdparm -t /dev/ram7, car hdparm est un peu difficile avec les lecteurs virtuels. Vous pouvez monter le disque virtuel avec : mkdir /mnt/mem mount /dev/ram7 /mnt/mem Maintenant, vous pouvez utiliser le lecteur virtuel comme un lecteur matériel. Ceci est particulièrement remarquable pour travailler sur des gros documents ou en programmation. Vous pouvez copier le gros document ou le projet de programmation sur le lecteur virtuel, lequel sur ma machine est au moins 27 fois aussi rapide que /dev/sda, et chaque fois que vous enregistrez l'énorme document, ou que vous avez besoin de compiler, c'est comme si votre machine carburait au nitrométhane. La seule chose est que le lecteur virtuel est volatile. Si vous perdez l'alimentation, ou éteignez, les données sur le lecteur virtuel sont perdues. Utilisez une machine fiable, par temps clair, si vous utilisez un lecteur virtuel. dcfldd est la version évoluée de dd notamment avec une barre de progression. ===== En utilisant tmpfs ===== Réserver 2G en ram sur /test : mount -t tmpfs -o size=2048M tmpfs /test