Résumé

Vous remarquez une utilisation intensive de la mémoire dans le type de système de fichiers ReFS (Resilient File System) sur un ordinateur exécutant Windows Server 2016. Vous pouvez également remarquer qu’un volume ReFS ne répond plus ou se fige lorsque vous effectuez des sauvegardes. Cela peut se produire spécifiquement lorsque vous utilisez une application de sauvegarde qui effectue des opérations de clonage de bloc volumineuses.

Cette mise à jour améliore les performances de ReFS en démappant de manière plus approfondie plusieurs vues d’un fichier.

Obtenir la mise à jour

Cette mise à jour est incluse dans la mise à jour cumulative du 22 février 2018.

Plus d’informations

Avertissement : Toute modification incorrecte du Registre à l’aide de l’Éditeur du Registre ou d’une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent nécessiter la réinstallation du système d’exploitation. Microsoft ne peut pas garantir la résolution de ces problèmes. Vous assumez l’ensemble des risques liés à la modification du Registre.

Cette mise à jour inclut des paramètres de Registre paramétrables facultatifs pour traiter les flux de métadonnées ReFS volumineux précédemment documentés dans Kb 4016173 et Kb 4035951.

Important

  • Un redémarrage est nécessaire pour que ces modifications de paramètres prennent effet.

  • Ces paramètres peuvent être utilisés dans n’importe quelle combinaison, car ils ne se chevauchent pas fonctionnellement.

  • Ces paramètres doivent être définis de manière cohérente sur chaque nœud d’un cluster de basculement.

Paramètres paramétrables

Parameter

Description

RefsEnableLargeWorkingSetTrim

Cette option permet à ReFS d’essayer un unmappage MM complet de tous les flux de métadonnées à chaque point de contrôle. Cette option produit le résultat attendu uniquement si le volume est inactif et n’a pas de pages mappées.

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nom de la valeur : RefsEnableLargeWorkingSetTrim Type de valeur : REG_DWORD Données de valeur : 1

RefsNumberOfChunksToTrim

ReFS a une logique de démappage MM différée. Par conséquent, lorsque ReFS cycles l’espace de noms pour terminer un unmappage MM, il annule le mappage à une certaine granularité. Le nombre d’espace d’adressage virtuel qui n’est pas mappé est déterminé par la formule suivante :

RefsNumberOfChunksToTrim * 128 Mo (pour un volume de taille > 10 To)

RefsNumberOfChunksToTrim * 64 Mo (pour un volume de taille < 10 To)

Cette option fonctionne si la plage VA qui est non mappée n’a pas de références actives (autrement dit, les pages de métadonnées mappées).

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nom de la valeur : RefsNumberOfChunksToTrim Type de valeur : REG_DWORD Données de valeur : 4 (décimal)

Remarque La définition de RefsNumberOfChunksToTrim sur des valeurs plus grandes entraîne une suppression plus agressive de ReFS. Cela réduit la mémoire utilisée. Définissez la valeur de découpage sur un nombre approprié : 8, 16, 32, etc.

RefsEnableInlineTrim

Dans cette option, ReFS envoie un découpage MM en ligne pendant qu’il annule le mappage de sa page de métadonnées. Il s’agit de l’option la plus agressive, car elle peut entraîner une régression des performances si ReFS est utilisé sur un support hautes performances, tel qu’un disque SSD ou NVMe.

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nom de la valeur : RefsEnableInlineTrim Type de valeur : REG_DWORD Données de valeur : 1

Recommandations :

  • Si une grande plage de travail active entraîne des performances médiocres, essayez de définir RefsEnableLargeWorkingSetTrim = 1.

  • Si ce paramètre ne produit pas un résultat satisfaisant, essayez différentes valeurs pour RefsNumberOfChunksToTrim, telles que 8, 16, 32, etc.

  • Si cela ne fournit toujours pas l’effet souhaité, définissez RefsEnableInlineTrim = 1.

RefsDisableCachedPins

Cette option désactive les broches mises en cache. Il s’agissait d’une cause majeure de l’important groupe de travail actif. Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nom de la valeur : RefsDisableCachedPins Type de valeur : REG_DWORD Données de valeur : 1

RefsProcessedDeleteQueueEntryCountThreshold

Cette option ajoute une heuristique à la logique de point de contrôle ReFS. ReFS exécute alors un point de contrôle lorsque la file d’attente de suppression atteint une certaine taille. Les E/S sont bloquées sur ReFS, car la logique de point de contrôle s’est bloquée lors du traitement d’une file d’attente de suppression volumineuse.

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nom de la valeur : RefsProcessedDeleteQueueEntryCountThreshold Type de valeur : REG_DWORD Données de la valeur : 2048 (décimale)

Remarque Si vous définissez RefsProcessedDeleteQueueEntryThreshold sur des valeurs inférieures, ReFS exécute les points de contrôle plus fréquemment. Définissez la valeur sur 2048, puis réduisez la valeur à 1024, puis à 512.

DuplicateExtentBatchSizeinMB (Applicable uniquement à Microsoft Data Protection Manager)

Les appels d’extensions en double volumineux introduisent une latence dans le système. Cela est dû au fait que les autres opérations doivent attendre que ces opérations de longue durée soient terminées. Cette option réduit la taille de l’appel d’extensions en double.

Remarque DPM définit cette modification de clé de Registre comme valeur par défaut dans le cadre d’UR4.

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage

Nom de la valeur : DuplicateExtentBatchSizeinMB Type de valeur : REG_DWORD Données de valeur : 100 (décimal)

Remarque La valeur par défaut pour DuplicateExtentBatchSizeinMB est 2000 (2 Go). Toute valeur comprise entre 1 et 4095 est acceptée.

TimeOutValue

Cette option étend la valeur TimeOutValue.

Spécifiez les valeurs indiquées dans la sous-clé suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk

Nom de la valeur : TimeOutValue Type de valeur : REG_DWORD Données de valeur : 0x78 (hexadécimal)

Remarque La valeur par défaut de TimeOutValue est 0x41 (65 décimales). 0x78 se traduit par 120 décimales.

Références

Vue d’ensemble de ReFS (Resilient File System)

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.