Créer un disque virtuel sous Linux

RAM Corsair

Accélérer vos opérations de lecture-écriture par 100

Vu les différences de vitesse entre la mémoire vive et les disques durs, limiter les accès disques est l'optimisation la plus efficace. L'usage d'un disque RAM pour la gestion des données temporaires peut augmenter la vitesse d'une application de gestion moyenne de 3 à 10 fois.

Sur un OS Linux, la partition du type tmpfs est un système de fichier situé en RAM, non persistant avec une taille dynamique n'excédant pas la moitié de la mémoire physique disponible.

Ajouter dans le fichier /etc/fstab la ligne suivante :

tmpfs /var/tmp/ram tmpfs size=64m 0 0  

Monter le disque :

mount /var/tmp/ram

La taille de cette partition est ici limitée à 64Mo.

Pour utiliser cette partition pour les données temporaires géré par MySQL, ajouter dans le fichier /etc/mysql/my.cnf :

tmpdir = /var/tmp/ram

Redémarrer MySQL :

/etc/init.d/mysql restart

Commentaires

Bonsoir, pour accéléré de très grosses cross compilation, j'aimerai utiliser ce genre de système. En existe-t'il un qui permettrai d'avoir un ramdisk occupant plus de la moitier de la ram ? Merci Cordialement.

Bonjour,
Il suffit de préciser la taille que vous souhaitez. Par exemple :

tmpfs /var/tmp/ram tmpfs size=80% 0 0  

pour utiliser 80% de la mémoire physique pour votre disque RAM ou encore :

tmpfs /var/tmp/ram tmpfs size=1g 0 0  

pour un disque RAM d'1Go.