Si vous disposez de beaucoup de mémoire vive et que vous souhaitez en
affecter une certaine partie pour des travaux nécessitant des accès extrêmement
rapides, le meilleur recours est de constituer un disque virtuel : RAMDRIVE. En d'autres
termes, une partie de la mémoire va simuler un disque dur virtuel. Bien évidemment, les
données qui y seront stockées n'existeront qu'au cours d'une même séance Windows. Si
vous redémarrez Windows sans avoir préalablement sauvegardé ces données, elles seront
définitivement perdues.
La mise en uvre est
simple. Éditez votre fichier config.sys et ajoutez ces deux lignes :
device=\windows\himem.sys /testmem:off
devicehigh=\windows\ramdrive.sys /E 2048
[où 2048
représente la taille que vous voulez allouez, ici 2Mo]
Bien entendu, l'allocation d'une partie de la RAM pour un
disque virtuel s'impute sur la RAM physique disponible. Pour des raisons que je ne
m'explique pas encore, l'allocation de 16 Mo (sur 128) a provoqué des fautes de
protection (écrans bleus) sous Windows 98 alors qu'en se limitant à 2 Mo, tout allait
pour le mieux. En revanche, Windows 95 s'est montré parfaitement stable. Il semblerait de
toutes façons que la taille maximale du disque virtuel ne puisse dépasser 32 Mo.
On peut imaginer d'autres utilisations que d'utiliser le RAMDRIVE pour de la retouche photo. Par exemple, vous pouvez faire de votre RAMDRIVE le dossier par défaut pour le cache de IE4 ou de NSV4. En pratique, les pages du cache sont chargées immédiatement. Même en comparaison d'un disque dur très rapide, l'effet est certain. Une autre utilisation consiste à employer le RAMDRIVE pour la détection de virus pour de nouveaux fichiers. La détection de virus étant par nature une opération qui sollicite intensivement le disque dur, le placement des fichiers à analyser sur un RAMDRIVE vous fera gagner un temps considérable.
Vous
trouverez dans la section FTP, un fichier appelé Windrive.
Ce fichier vous permettra d'avoir un RAMDRIVE quasiment de la même taille que la
quantité de votre mémoire physique. Il vous suffit de placer le fichier "WINDRV.386"
dans le répertoire Windows (par exemple), puis d'éditer le fichier system.ini et de vous
rendre à la section [386Enh] pour ajouter la ligne :
[386Enh]
Device=c:\Windows\WINDRV.386
Relancez ensuite la machine. Je n'ai rencontré aucun problème avec ce fichier (sous 95 comme sous 98). Si vous avez déclaré des répertoires temporaires dans votre fichier Autoexec.bat, ils seront déroutés sur le RAMDRIVE.
Bien entendu, n'oubliez pas de sauvegarder les fichiers qui seront stockés sur ce disque virtuel puisque par définition ces fichiers auront disparu au redémarrage de la machine...
Mis en ligne le 10 septembre 1998 / Dernière modification : 10-9-1998