Augmenter la taille du cache de la mémoire du système de fichiers dans Vista

Augmenter la taille du cache de la mémoire du système de fichiers dans Vista
Augmenter la taille du cache de la mémoire du système de fichiers dans Vista

Vidéo: Augmenter la taille du cache de la mémoire du système de fichiers dans Vista

Vidéo: Augmenter la taille du cache de la mémoire du système de fichiers dans Vista
Vidéo: Modifier l'affichage de son outlook par les VUES - YouTube 2024, Avril
Anonim

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 se passe-t-il si votre ordinateur portable est doté d'un disque dur lent, mais de la mémoire système disponible en abondance? Ne devriez-vous pas pouvoir maximiser cette mémoire pour accélérer l’accès au disque dur?

J’ai trouvé un réglage légèrement documenté qui vous permettra d’indiquer à Windows d’utiliser davantage de cache pour le «pool» NTFS, ce qui devrait augmenter les performances si votre système ouvre et ferme beaucoup de fichiers comme le mien.

Selon la documentation Microsoft:

Increasing physical memory does not always increase the amount of paged pool memory available to NTFS. Setting memoryusage to 2 raises the limit of paged pool memory. This might improve performance if your system is opening and closing many files in the same file set and is not already using large amounts of system memory for other applications or for cache memory. If your computer is already using large amounts of system memory for other applications or for cache memory, increasing the limit of NTFS paged and non-paged pool memory reduces the available pool memory for other processes. This might reduce overall system performance.

Je vais tester ce changement moi-même, et j’espère vraiment que nos excellents lecteurs nous donnerons leur avis. Veuillez noter que je n’ai pas encore établi d’indice de performance. Je ne peux donc pas vous confirmer que cela présente un avantage majeur en termes de performances réelles.

Pirater la ligne de commande

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 en tapant 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 cette commande:

fsutil behavior query memoryusage

Pour rétablir le paramètre par défaut, utilisez cette commande:

fsutil behavior set memoryusage 1

Comme toujours, ces paramètres «légèrement» documentés peuvent gâcher votre système, alors procédez à vos risques et périls. En outre, vous devrez probablement redémarrer la machine pour voir toute différence.
Comme toujours, ces paramètres «légèrement» documentés peuvent gâcher votre système, alors procédez à vos risques et périls. En outre, vous devrez probablement redémarrer la machine pour voir toute différence.

Registre manuel pirater

Vous pouvez également définir cette valeur en modifiant un paramètre de registre. Ouvrez regedit.exe dans la zone de recherche ou d'exécution du menu Démarrer, puis sélectionnez la clé suivante:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

Double-cliquez sur la clé NtfsMemoryUsage du côté droit et remplacez la valeur par 2. Voici les valeurs disponibles:
Double-cliquez sur la clé NtfsMemoryUsage du côté droit et remplacez la valeur par 2. Voici les valeurs disponibles:
  • Non réglé: 0
  • Définir par défaut: 1
  • Augmenter le cache: 2

Selon la documentation, le paramètre par défaut est «1», mais par défaut, la clé est définie sur «0». Généralement, dans ce scénario, le paramètre «0» signifie «Non défini», ce qui signifie que le système utilise le paramètre par défaut. Vous devriez pouvoir changer la valeur en "0" ou "1" afin de rétablir cette valeur par défaut.

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

Conseillé: