lundi 13 juin 2011

Accélérer le surf grâce à un RAMDisk


Wow ! Voilà ce que je me suis dit en lançant mon navigateur une fois la manipulation effectuée.

Avec la quantité de RAM importante dont disposent nos machines aujourd'hui, et qui n'est même pas totalement exploitée la plupart du temps, il serait dommage de se priver des possibilités offertes par un RAMDisk. Mon premier contact avec ce disque virtuel remonte à plusieurs années. J'avais à l'époque un 486 avec 8 Mo de RAM, et je trouvais Wolfenstein 3D vraiment lent en terme de chargement. Il m'était donc venu à l'idée de créer un disque virtuel en mémoire et d'y copier l'intégralité du jeu (la démo tenait sur une disquette). La différence fut vraiment flagrante. J'ai décidé de retenter l'expérience sur mon EeePC 900, pour soulager le SSD de 8 Go sur lequel 7 est installé, tant en terme d'espace qu'en terme de rapidité - la vitesse d'écriture est affreusement basse sur ce disque. De plus, tous les fichiers temporaires sont stockés sur le disque virtuel, et sont supprimés systématiquement à la fermeture de Windows. Le disque principal reste donc propre.


L'opération me semblait par ailleurs opportune grâce à l'existence des applications dites "portables" qui se lancent notamment d'une clé USB, et qui sont totalement autonomes. J'ai donc choisi Mozilla Firefox Portable Edition dans sa version 4.0.1, disponible à l'adresse suivante :


Le RAMDisk utilisé est celui de AR Soft :


Venons-en à la configuration.


  • Installation du navigateur :
Celle-ci ne pose aucun problème. Prenez soin d'utiliser le répertoire C:\FirefoxPortable. C'est celui utilisé dans le script présenté un peu plus bas.



  • Création du RAMDisk :
Là encore, rien de bien compliqué. Je détaille toutefois l'opération.
  1. Ouvrir l'archive téléchargée ;
  2. Faire glisser le fichier setup.exe sur le bureau ;
  3. Double cliquer sur l'exécutable, puis cliquer sur Suivant ;
  4. Lire les conditions d'utilisation et cliquer sur Accept si vous les acceptez ;
  5. S'assurer que l'option Install, Upgrade or Reinstall AR RAM Disk est sélectionnée, puis cliquer sur Install ;
  6. Windows peut afficher un message indiquant que le pilote n'est pas signé. Passer outre en acceptant l'installation ;
  7. Le disque s'installe et la boîte de dialogue montre l'option Configure AR RAM Disk now cochée. Il ne reste plus qu'à cliquer sur Finish pour accéder aux réglages.




  • Configuration du disque virtuel :
Le panneau de configuration laisse apparaître trois onglets (General, Geometry et File System).
L'onglet General permet notamment d'assigner une lettre au disque virtuel. Par défaut, c'est la lettre Z:\ qui lui est attribuée, et c'est celle-ci qui sera utilisée pour la suite du billet.

Après s'être assuré que les options Enable RAM Disk, Automatic et RAM Disk mode étaient sélectionnées, cliquer sur l'onglet Geometry.

C'est dans ce nouvel onglet que nous allons fixer la taille du disque virtuel. Celle-ci va dépendre de ce que l'on compte faire du disque, mais doit également prendre en compte la quantité de mémoire installée sur le PC. Sous Windows 7, la création d'un RAMDisk de 1 Go n'a en effet aucun sens si l'on dispose de 2 Go.

Le réglage de la taille se fait en déplaçant le curseur au-dessus des listes déroulantes. Avec mon EeePC 900 sous 7 équipé de 2 Go, j'ai choisi 128 Mo, mais vous pouvez sans trop de souci opter pour 256 Mo.

Une fois le réglage effectué, vous pouvez quitter le panneau de configuration de AR RAM Disk en cliquant sur OK.


  • Avant d'aller plus loin :
Pour pouvoir exploiter un disque en RAM sous Windows, il est nécessaire de disposer d'au moins une partition en FAT ou en FAT32 (vous pouvez vérifier ce point dans les propriétés de vos disques dans l'Explorateur). Si ce n'est pas le cas, une modification doit être effectuée dans la Base de Registres.

En voici le détail :
  1. Appuyer sur Touche Windows + R, taper regedit dans la zone de saisie qui vient de s'afficher puis valider en appuyant sur Entrée ;
  2. Une fois dans l’Éditeur de Registres, naviguer dans l'arborescence de gauche jusqu'à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Fastfat ;
  3. Dans la partie droite, double cliquer sur Start et lui donner la valeur 1 ;
  4. Valider en cliquant sur OK, puis quitter l’Éditeur de Registres.

  • Création du script et configuration du démarrage :
Nous l'avons évoqué plus haut, le RAMDisk est recréé à chaque démarrage du PC, et tout ce qu'il contient disparaît avec l'extinction de ce dernier. S'il est possible de copier le contenu du fichier C:\FirefoxPortable dans le disque virtuel à chaque fois, il est bien plus pratique et élégant d'automatiser cette tâche au démarrage de l'ordinateur. Voici comment procéder :
  1. Ouvrir l'Explorateur en appuyant sur Touche Windows + E ;
  2. Aller dans le dossier C:\FirefoxPortable ;
  3. Dans un endroit vide de l'explorateur, cliquer avec le bouton droit de la souris, et choisir Nouveau puis Document texte ;
  4. Appuyer sur deux fois sur Entrée ;
  5. Le Bloc-Notes s'ouvre, y copier / coller ceci : XCOPY C:\FirefoxPortable\*.* Z:\FirefoxPortable\ /E /Y /C
  6. Cliquer dans la barre de menus sur Fichier, puis Enregistrer sous... ;
  7. Dans la boîte de dialogue qui apparaît, taper ChargementFirefox.bat dans la zone Nom du fichier : ;
  8. Dans la liste déroulante Type : juste au-dessous, choisir l'option Tous les fichiers (*.*) ;
  9. Cliquer sur le bouton Enregistrer.

  • Ajouter le script à la liste des programmes qui se lancent au démarrage du PC :
  1. Appuyer sur Touche Windows + R, taper regedit dans la zone de saisie qui vient de s'afficher puis valider en appuyant sur Entrée ;
  2. Une fois dans l’Éditeur de Registres, naviguer dans l'arborescence de gauche jusqu'à HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run ;
  3. Dans la partie droite, cliquer avec le bouton droit de la souris, et choisir Nouveau puis Valeur chaîne dans le menu contextuel ;
  4. Nommer la nouvelle entrée Chargement de Firefox (par exemple) puis double cliquer dessus pour la modifier ;
  5. Dans la zone de saisie Données de la valeur : de la boîte de dialogue Modification de la chaîne, taper "C:\FirefoxPortable\ChargementFirefox.bat" (ne pas oublier les guillemets) ;
  6. Cliquer sur OK puis quitter l’Éditeur de Registres.

  • Pour le confort, création d'un raccourci sur le bureau :
  1. Sur un endroit vide du bureau, cliquer sur le bouton droit de la souris et choisir Nouveau puis Raccourci dans le menu contextuel ;
  2. Dans la zone de saisie Entrez l'emplacement de l'élément :, taper Z:\FirefoxPortable\FirefoxPortable.exe puis cliquer sur Suivant ;
  3. Donner un nom au raccourci dans la zone Entrez un nom pour ce raccourci : puis cliquer sur Terminer.

Vous constaterez comme moi que le surf est très rapide avec cette solution. Il est possible de mettre à profit le RAMDisk pour d'autres choses. S'il n'est pas possible de copier l'intégralité d'un logiciel dessus, il est généralement possible d'y stocker ses fichiers temporaires. C'est d'ailleurs sur ce RAMDisk que j'ai déplacé les fichiers temporaires de Internet Explorer, et également ceux de Windows.



Source : WikiHow

Aucun commentaire:

Enregistrer un commentaire