Les opérations utilisant beaucoup d'entrées/sorties dans des volumes raisonnables peuvent ainsi avantageusement être effectuées sur un système de fichiers ramfs.
Pour commencer, on va noter la consommation mémoire du système Debian avec la commande free:
# free
total used free shared buffers cached
Mem: 3995684 551376 3444308 0 11540 283820
-/+ buffers/cache: 256016 3739668
Swap: 3891196 20060 3871136
Maintenant, en tant que root, on va créer le système de fichiers ramfs:
# mkdir /tmp/ramfs
Puis monter le filesystem:
# mount -t ramfs myramfs /tmp/ramfs
Maintenant, en tant que root, on va créer le système de fichiers ramfs:
# mkdir /tmp/ramfs
Puis monter le filesystem:
# mount -t ramfs myramfs /tmp/ramfs
- ramfs est le type de filesystem,
- myramfs le nom qu'on lui donne,
- /tmp/ramfs le point de montage.
# dd if=/dev/urandom of=/tmp/ramfs/1Go bs=1024 count=`expr 1024 '*' 1024`
1048576+0 enregistrements lus
1048576+0 enregistrements écrits
1073741824 octets (1,1 GB) copiés, 104,182 s, 10,3 MB/s
Puis on note la nouvelle consommation mémoire:
# free
total used free shared buffers cached
Mem: 3995684 1608792 2386892 0 11852 1332840
-/+ buffers/cache: 264100 3731584
Swap: 3891196 20052 3871144
On voit qu'on a consommé 1Go de mémoire de plus.
Si maintenant, on démonte myramfs:
# umount myramfs
# free
total used free shared buffers cached
Mem: 3995684 560816 3434868 0 11872 284328
-/+ buffers/cache: 264616 3731068
Swap: 3891196 20048 3871148
on revient à la consommation mémoire initiale.
Aucun commentaire:
Enregistrer un commentaire