Publié le 23 août 2010 par eroan dans Hardware | Aucun commentaire »Un RamDisk est un disque dur virtuel créé à partir de la mémoire vive d’un ordinateur. Le principal avantage de ce système face à un disque dur classique et même un SSD est qu’il offre des débits en lecture et en écriture extrêmement élevés. Si l’utilisateur bêta n’y trouvera pas grand intérêt, un RamDisk peut s’avérer très efficace pour les utilisateurs de logiciels de retouche photo et de montage vidéo. Ce dernier étant toutefois volatile (le contenu s’efface à chaque redémarrage et mise en veille), son utilisation doit se cantonner à la gestion des fichiers de cache…
Disposant d’un Mac Pro avec plus de 8Go de mémoire vive, j’ai réalisé quelques tests afin de booster les performances de Photoshop CS5. Le système Mac OS X permet de créer assez facilement des RamDisk en saisissant quelques lignes de code shell dans le Terminal. J’ai donc créé un script shell qui crée un disque de quelques gigaoctets (s’il n’est pas déjà créé), qui le masque dans le finder puis qui lance Photoshop. Je vous laisse découvrir le fruit de mon travail ci-dessous :
#!/bin/bash
if ! test -e /Volumes/"RamDisk"; then
diskutil erasevolume HFS+ "RamDisk" `hdiutil attach -nomount ram://7500000`
chflags hidden /Volumes/"RamDisk"
fi
open /Applications/Adobe\ Photoshop\ CS5/Adobe\ Photoshop\ CS5.app
osascript -e 'tell application "Terminal"
set nb to count of windows
if nb > 1 then close first window
if nb <= 1 then quit
end tell' &
Pour rendre ce script utilisable, il suffit de l’enregistrer dans un fichier RamDisk.sh, puis de le rendre exécutable. Pour ce faire, ouvrez le Terminal, tapez « chmod +x » et faites glisser l’icône de votre script derrière. Une fois le chemin complet de votre script affiché, validez. Il ne vous reste plus qu’à cliquer sur votre fichier RamDisk.sh pour lancer le shell. Le nombre 7500000 peut être remplacé par la valeur souhaitée. Il correspond à la taille en Mo multipliée par 2048. Pour créer un RamDisk d’1 Go, on saisira donc 1000*2048 = 2048000.
La dernière étape consiste à configurer le RamDisk fraîchement créé comme disque de travail dans vos logiciels gourmands en ressources. Sous Photoshop CS5, l’opération ne prend que quelques secondes. Cela se passe dans Photoshop > Préférences > Performances > Disques de travail. Il vous suffit de cocher le RamDisk dans la liste des périphériques affichés pour en faire le disque par défaut. La manipulation d’images volumineuses sera accélérée, tandis que celle des petits fichiers sera instantanée. Le gain en termes de confort est réellement appréciable.

Pour terminer, voici quelques informations complémentaires. Sous Photoshop, créez un RamDisk avec assez d’espace pour charger votre bibliothèque de brushes, polices d’écriture, etc. Si le disque est saturé, le logiciel ne pourra pas fonctionner (une fenêtre d’alerte vous l’annoncera). Pour supprimer le disque et rendre à nouveau accessible la mémoire vive à Mac OS X, il suffit d’éjecter le lecteur en cliquant sur le bouton éjecter ou, si le disque est masqué, via une commande du Terminal. Pour peu que vous compreniez les quelques lignes de ce script shell, vous pouvez le personnaliser pour répondre à vos propres besoins !