18 août 2012

Monter un système de fichiers en mémoire sur Debian

La commande mount sur Linux et Debian permet de monter très rapidement un système de fichiers qui utilisera la mémoire du système.

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
  • ramfs est le type de filesystem,
  • myramfs le nom qu'on lui donne,
  • /tmp/ramfs le point de montage.
On crée alors un fichier de 1Go:
# 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.

Libellés : , , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

18 mars 2006

Firefox 1.5 trop gourmand en mémoire ?

Ayant récemment installé la nouvelle version de Firefox, la version 1.5 donc, je me suis rapidement rendu compte que le nouveau Firefox était particulièrement lent sur ma machine, comparé à Opera.

On ne s’en aperçoit pas forcément sur les machines disposant de beaucoup de RAM et d’un processeur récent, mais sur une petite machine, c’est flagrant.

J’ai ensuite vu que la version 1.5.0.1 était disponible pour corriger un problème de fuite de mémoire. Seulement, voilà, c’est précisément la version de Firefox que j’utilise (je croyais être en 1.5), le correctif étant déjà sorti quand j’ai installé le navigateur.

C’est pourquoi je préfère de loin Opera à Firefox pour une configuration “light", même s’il est vrai qu’Opera a une facheuse tendance au core dump, du moins chez moi ça arrive de temps en temps.

Cette lenteur du navigateur ne peut que me conforter dans l’idée que plus les machines sont puissantes et disposent de ressources, et plus les développeurs ont tendance à gaspiller ces ressources, devenues moins précieuses que par le passé …

C’est vraiment dommage, car imaginez la puissance des applicatifs actuels sur les machines dont on dispose maintenant, si ces applications étaient toujours conçues avec les mêmes exigences de consommation de ressources qu’il y a 20 ou 30 ans !

Par ailleurs, la fonctionnalité de recherche de mise à jour de Firefox semble tourner en rond quand aucune mise à jour n’est disponible …

Libellés : , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil