Toute machine a ses limites. Tout d'abord à causes de limites physiques. Cela peut être la taille de la mémoire de masse, de la mémoire vive ou de sa vitesse (RAM, processeur, etc.). Voire l'ensemble de toutes ces limitations.

Dans une autre astuce, nous avons vu comment installer Windows de façon à avoir de bonnes performances et en obtenant la meilleure stabilité.

Cependant, cela peut ne pas être suffisant. Avec le temps, en prenant de l'assurance, on commence à bien connaître son système et vont veut aller plus loin, pour le rendre encore plus rapide.

Performances et quantité de RAM

Selon les tests réalisés, pour un système classique, il n'est pas nécessaire d'avoir plus de 1Go de RAM, au-delà, cela ne changeant rien aux performances. Il semble donc inutile de charger sa carte mère à fond en RAM, à moins d'avoir un serveur...

Cependant, ces tests sont réalisés sur une installation classique. Il a été démontré que l'augmentation de la mémoire, même si cela n'est pas utile pour le système, permet toutefois de limiter l'utilisation des disques. En ces périodes où la chasse au gaspillage énergétique est une donnée économique, cela peut être important, par exemple pour augmenter l'autonomie d'un portable (et dans ce cas, il faudra aussi penser à baisser la fréquence des processeurs, source importante de gaspillage énergétique).

Augmenter la RAM juste pour l'augmenter ne sert à rien en soit si l'on ne l'exploite pas. Il faut donc en profiter pour y créer des disques virtuels, reporter au maximum les caches en mémoire vive...

La mémoire vive étant une mémoire volatile, elle retourne à son état d'origine au rallumage de la machine. un dique virtuel sera vide. Si les performances de la machine sont peu améloirées dans certains cas, en revanche, cela permet de maintenir les performances à un niveau constant et éviter qu'elles ne se dégradent trop vite avec le temps.

Mise en place

Augmenter la RAM

Tout d'abord, il vous faudra soit acheter de nouvelles barrettes ou, si vous n'avez déjà plus de place, remplacer les barrettes par des barrettes de plus grande capacité.

Créer un disque virtuel

Maintenant que vous avez augmenté la quantité de mémoire vive, votre système n'aura pas besoin forcément de tout cela. Conservez 1Go pour votre système (2Go si vous utilisez des machines virtuelles) et réservez le reste pour un disque virtuel.

Un disque virtuel est une quantité de mémoire vive réservée qui sera considérée par le système comme un disque, au même titre qu'un disque dur. Cependant, la RAM n'a pas les mêmes limites physiques que le disque dur. Si elle coûte plus chère (au Go), elle est aussi beaucoup plus rapide.

Pour obtenir un disque virtuel, allez sur votre portail de recherche préféré et cherchez RAMDisk et vous devrier trouver votre bonheur, ici ou . D'après tous les tests réalisés, ma version préférée est Gavotte Ramdisk, stable, performante et facile d'utilisation. Suivez les instructions d'installation et de configuration. Méfiez-vous seulement des versions d'évaluation qui limitent la taille de votre disque virtuel. Evitez aussi d'attribuer une lettre de lecteur déjà utilisée.

Attention !

Ce nouveau disque a la particularité d'être extrêmement rapide mais d'être volatile. Il est effacé à chaque fois que la machine est arrêtée. Si les données sont importantes, il faudra penser à les sauver avant d'éteindre l'ordinateur.

Configuration du disque virtuel

Sur ce disque dur, vous pouvez mettre tous les fichiers temporaires :

Remarque

Au sens strict, si la machine dispose de beaucoup de RAM (3, 4 Go ou plus), il n'est plus nécessaire de mettre de mémoire virtuelle. Vous pouvez donc désactiver la mémoire virtuelle. Ainsi, vous limitez les accès disque. Cela sera équivalent à créer une mémoire virtuelle sur le disque virtuel. Cependant, si vous supprimez la mémoire virtuelle, il se peut que Windows n'apprécie pas trop. Dans ce cas, augmentez la taille du disque virtuel et installer la mémoire virtuelle dessus.

Quelles configurations pouvons-nous avoir ?

Bien entendu, ces chiffres ne sont pas à suivre obligatoirement car l'on ne peut que répéter qu'à chaque utilisation il y a un paramétrage. Il faudra donc affiner le paramétrage au fur et à mesure. Ce pendant, la souplesse du disque virtuel permet de changer aisément sa taille sans difficultés.

Empecher Windows d'utiliser le fichier d'échange Swap tant que la mémoire vive n'est pas pleine

Windows peut utiliser le disque dur pour simuler de la mémoire lorque la mémoire vive est plein, pour cela il utilise le fichier pagefile.sys, l'inconvénient est que ce fichier d'échange ralentit beaucoup le système et il peut arriver que Windows utilise ce fichier alors qu'il reste encore de la mémoire vive utilisable.

On peut forcer Windows à utiliser toute la mémoire vive avant d'utiliser le fichier d'échange sur le disque dur.

Lancez l'éditeur de la Base de Registre (Démarrer - Exécuter - commande regedit). Allez à la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management et modifiez la valeur DisablePagingExecutive en lui attribuant la valeur 1 (0 étant la valeur par défaut). Les modifications seront prises en charge au redémarrage.

remarque

L'on pourrait penser que cette astuce n'est utile que dans le cas où la configuration utilise encore une mémoire virtuelle sur disque dur. cependant, il ne faut pas oublier que pour des raisons de performances, le fichier pagefile.sys réserver une quantité de mémoire automatiquement, de préférence des secteurs contigus, qu'elle soit utilisée ou pas. Or, la RAM étant chère, moins l'espace sera réservé, mieux cela sera. Il vaut donc mieux activer cette option de façon à utiliser un fichier d'échange plus petit, réservant ainsi moins de mémoire.

Augmenter le cache disque

Comme vous avez plus de RAM, vous pouvez augmenter le cache des disques. Ainsi, lorsque Windows chargera un fichier, il le mettra en RAM pour une utilisation ultérieure.

Lancez l'éditeur de la Base de Registre (Démarrer - Exécuter - commande regedit). Allez à la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management et modifiez la valeur LargeSystemCache en lui attribuant la valeur [b]1 (0 étant la valeur par défaut). Les modifications seront prises en charge au redémarrage.

Au même endroit, modifier la valeur IoPageLockLimit. Modifiez la valeur hexadécimal par rapport à la quantité de RAM que vous possédez.

à partir de 512 Mo, vous devez soustraire 64 Mo à votre quantité totale de RAM avant de convertir le résultat (en ko) en hexadécimal.

Redémarrer pour activer les modifications