Outils pour utilisateurs

Outils du site


systemes:windows:tmpfs

Introduction

Nous avons aujourd'hui atteint un point où, pour un usage commun, les ordinateurs sont équipés de plus de RAM qu'ils n'en utilisent et n'en ont besoin. Les systèmes Unixoïdes, au travers d'un système de fichier généralement nommé tmpfs permettent, depuis bien longtemps, d'intégrer une partie de la RAM au système de fichiers. Bien entendu, par définition, à la base, ce qui est écrit en RAM ne perdure pas entre deux (re)démarrages. Ceci en fait donc notamment notamment l'outil idéal pour y stocker des fichiers temporaires. Cette mémoire, outre l'absence de persistance des données, offre les un temps d'accès bien moindre. Elle pourrait aussi être exploitée de façon à obtenir une meilleure réactivité. Par exemple, certains l'utilisent pour faire fonctionner Firefox.

En ce qui me concerne, j'ai choisi de mettre en place un disque virtuel monté en RAM sous Windows pour différentes raisons :

  • réduire les accès disques
    • ça se sent pour un disque dur quand on fait plusieurs choses
    • limiter, de fait, les écritures inutiles sur SSD
  • avant tout, je cherchais une solution radicale pour ne pas garder maintes fichiers temporaires entre deux (re)démarrages. Cela comprend tous les journaux (apache et mysql) dont, en développement, je n'ai pas besoin de conserver, des fichiers téléchargés, etc

Solution

Je me suis orienté sur le logiciel RAMDisk. Sa version gratuite, limitée à un lecteur de 4Go, est amplement suffisante à mes machines.

Ce logiciel offre notamment différentes options : * assure la persistance des données sur le lecteur en sauvegardant son contenu dans un fichier à la fermeture du logiciel et en relisant ce dernier à son démarrage pour le restaurer en l'état * dans la même idée : une fonction de sauvegarde dans un fichier à intervalles réguliers

Pré-requis

Avant de commencer, je vous recommande vivement de tester votre mémoire avec memtest, que l'on trouve généralement sur les CD/DVD de toute distribution Linux, afin d'éviter toute mauvaise surprise.

Mise en oeuvre

  • Avant tout installer le précédent logiciel.
  • L'exécuter pour configurer votre lecteur virtuel puis créer le lecteur.
  • Optionnel : changez-en la lettre associée : Panneau de configuration > Outils d'administration > Gestion de l'ordinateur > Stockage/Gestion des disques > clic droit sur le lecteur correspondant puis Modifier la lettre de lecteur et les chemins d'accès.
  • Pour l'utiliser pour les fichiers temporaires : Panneau de configuration > Système > Paramètres système avancés > bouton Variable d'environnement dans la nouvelle fenêtre qui vient de s'ouvrir > changer les valeurs des variables d'environnement TMP et TEMP dans les deux parties, utilisateur et système, pour qu'elles pointent sur votre lecteur en RAM.

Attention : employez toujours directement la racine de votre lecteur si vous n'utilisez pas les options de persistance du logiciel car les sous-répertoires n'existeraient pas entre vos différents (re)démarrages

En principe, tout ceci ne sera pleinement opérationnel qu'à votre prochain démarrage.

Désinstallation

Si vous avez modifié les variables d'environnement T(E)MP vous devez avant tout les réinitialiser à leurs valeurs d'origine :

  • valeur utilisateur : %USERPROFILE%\AppData\Local\Temp
  • valeur système : %SystemRoot%\TEMP

Puis redémarrer pour les rendre pleinement active. Parce que si le lecteur est encore utilisé, ça ne marchera pas.

Seulement après arrêter le lecteur virtuel puis désinstaller le logiciel.

systemes/windows/tmpfs.txt · Dernière modification: 08/12/2014 16:28 (modification externe)