5Sep

Augmentez la taille du cache de la mémoire de FileSystem dans Vista

click fraud protection

Je me suis toujours demandé pourquoi Windows ne vous permettait pas de définir une taille arbitraire pour le cache du système de fichiers. Que faire si vous avez un disque dur lent dans votre ordinateur portable, mais beaucoup de mémoire système disponible? Ne devriez-vous pas être en mesure de maximiser cette mémoire afin d'accélérer l'accès au disque dur?

J'ai trouvé un tweak un peu documenté qui vous permettra de dire à Windows d'utiliser plus de cache pour le "pool" NTFS, ce qui devrait augmenter les performances si votre système s'ouvre et ferme beaucoup de fichiers tout le temps comme le mien.

Selon la documentation de Microsoft:

Augmenter la mémoire physique n'augmente pas toujours la quantité de mémoire de pool paginée disponible pour NTFS.Le paramètre memoryusage à 2 augmente la limite de mémoire de réserve paginée. Cela peut améliorer les performances si votre système ouvre et ferme plusieurs fichiers dans le même jeu de fichiers et n'utilise pas déjà de grandes quantités de mémoire système pour d'autres applications ou pour la mémoire cache. Si votre ordinateur utilise déjà de grandes quantités de mémoire système pour d'autres applications ou pour la mémoire cache, l'augmentation de la limite de la mémoire de pool paginée et non paginée NTFS réduit la mémoire de pool disponible pour d'autres processus. Cela pourrait réduire les performances globales du système.

instagram viewer

Je testerai ce changement moi-même, et j'espère vraiment recevoir les commentaires de nos excellents lecteurs sur celui-ci. S'il vous plaît noter que je n'ai pas encore couru de benchmarks, donc je ne peux pas encore confirmer que cela donne un avantage majeur dans la performance du monde réel.

Ligne de commande Hack

Ouvrez une invite de commande en mode Administrateur en cliquant avec le bouton droit de la souris et en choisissant Exécuter en tant qu'administrateur ou saisissez cmd dans la zone de recherche du menu Démarrer et utilisez Ctrl + Maj + Entrée.

Tapez la commande suivante pour augmenter le paramètre de cache:

fsutil behavior set memoryusage 2

Pour vérifier la valeur actuelle, tapez la commande suivante:

fsutil behavior query memoryusage

Pour rétablir la valeur par défaut, utilisez cette commande:

fsutil behavior set memoryusage 1

Comme toujours, ces paramètres "légèrement" documentés peuvent bousiller votre système, alors faites le à vos risques et périls. En outre, vous devrez probablement redémarrer l'ordinateur pour voir toute différence.

Manual Registry Hack

Vous pouvez également définir cette valeur en modifiant un paramètre de registre. Ouvrez regedit.exe via la boîte de dialogue de recherche ou d'exécution du menu Démarrer, puis naviguez jusqu'à la clé suivante:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

Double-cliquez sur la clé NtfsMemoryUsage sur le côté droit et modifiezvaleur à 2. Voici les valeurs disponibles:

  • Non défini: 0
  • Définir par défaut: 1
  • Augmenter le cache: 2

Selon la documentation, le paramètre par défaut est "1", mais la valeur par défaut est "0".Généralement, dans ce scénario, le réglage de "0" signifie "Non défini", ce qui signifie que le système utilise le paramètre par défaut. Vous devriez être en mesure de changer la valeur à "0" ou "1" afin de revenir à la valeur par défaut.

Ce paramètre fonctionne également sous Windows Server 2003.