Oppdateringen løser mye minnebruk i ReFS på en datamaskin som kjører Windows Server 2016

Gjelder for
Windows Server 2016 Windows Server 2016 Standard

Sammendrag

Du merker at filsystemtypen Resilient File System (ReFS) brukes mye minne på en datamaskin som kjører Windows Server 2016. Du kan også legge merke til at et ReFS-volum slutter å svare eller fryser når du utfører sikkerhetskopieringer. Dette kan spesielt skje når du bruker et sikkerhetskopiprogram som utfører store blokkkloneoperasjoner.

Denne oppdateringen forbedrer ReFS-ytelsen ved mer grundig ikke-tilordnede flervisninger av en fil.

Slik får du oppdateringen

Denne oppdateringen er inkludert i den kumulative oppdateringen fra 22. februar 2018.

Mer informasjon

Advarsel

Det kan oppstå alvorlige problemer hvis du endrer registeret feil ved å bruke Registerredigering eller en annen metode. Disse problemene kan føre til at du må installere operativsystemet på nytt. Microsoft kan ikke garantere at disse problemene kan løses. Endre registeret på egen risiko.

Denne oppdateringen inneholder valgfrie justerbare registerparametere for å håndtere store ReFS-metadatastrømmer som tidligere ble dokumentert i KB 4016173 og KB 4035951.

Viktig

  • En omstart er nødvendig for at disse parameterendringene skal tre i kraft.
  • Disse parameterne kan brukes i hvilken som helst kombinasjon fordi de ikke overlapper funksjonelt.
  • Disse parameterne må angis konsekvent på hver node i en failover-klynge.

Justerbare parametere

Parameter Beskrivelse
RefsEnableLargeWorkingSetTrim Dette alternativet gjør at ReFS prøver å fullføre en MM-oppheving av tilordning av alle metadatastrømmer ved hvert kontrollpunkt. Dette alternativet gir bare det forventede resultatet hvis volumet er inaktivt og ikke har noen tilordnede sider.
Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Verdinavn: RefsEnableLargeWorkingSetTrim
Verditype: REG_DWORD
Verdidata: 1
RefsNumberOfChunksToTrim ReFS har en lat MM-avmap-logikk. Derfor, når ReFS sykler navneområdet for å fullføre en MM-oppheving av tilordning, oppheves tilordningen ved en viss kornethet. Antall virtuelle adresser som ikke er tilordnet, bestemmes av følgende formel:
RefsNumberOfChunksToTrim * 128MB (for volum på > størrelse 10 TB)
RefsNumberOfChunksToTrim * 64MB (for volum på < størrelse 10 TB)
Dette alternativet fungerer hvis VA-området som ikke tilordnes, har noen aktive referanser (det vil si tilordnede metadatasider).
Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Verdinavn: RefsNumberOfChunksToTrim
Verditype: REG_DWORD
Verdidata: 4 (desimal)
Vær oppmerksom på Hvis du setter RefsNumberOfChunksToTrim til høyere verdier, trimmer ReFS mer aggressivt. Dette reduserer minnet som brukes. Angi trimmeverdien til et passende tall: 8, 16, 32 og så videre.
RefsEnableInlineTrim I dette alternativet sender ReFS ned en innebygd MM-trimme mens metadatasiden oppheves. Dette er det mest aggressive alternativet fordi det kan føre til ytelsesregresjon hvis ReFS brukes på medier med høy ytelse, for eksempel en SSD eller NVMe.



Angi de angitte verdiene i følgende undernøkkel:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem



Verdinavn: RefsEnableInlineTrim
Verditype: REG_DWORD
Verdidata:1

Anbefalinger:

  • Hvis et stort aktivt arbeidssett fører til dårlig ytelse, kan du prøve å angi RefsEnableLargeWorkingSetTrim = 1.
  • Hvis denne innstillingen ikke gir et tilfredsstillende resultat, kan du prøve andre verdier for RefsNumberOfChunksToTrim, for eksempel 8, 16, 32 og så videre.
  • Hvis dette fremdeles ikke gir effekten du ønsker, angir du RefsEnableInlineTrim = 1.
RefsDisableCachedPins Dette alternativet deaktiverer bufrede PIN-koder. Dette var en viktig årsak til det store aktive arbeidssettet. Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Verdinavn: RefsDisableCachedPins
Verditype: REG_DWORD
Verdidata: 1
RefsProcessedDeleteQueueEntryCountThreshold Dette alternativet legger til en heuristikk i ReFS-kontrolllogikken. Dette gjør at ReFS kjører et kontrollpunkt når slettekøen når en bestemt størrelse. IO-er sitter fast på ReFS fordi kontrollpunktlogikken ble stående fast under behandling av en stor slettekø.
Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Verdinavn: RefsProcessedDeleteQueueEntryCountThreshold
Verditype: REG_DWORD
Verdidata: 2048 (desimal)
Vær oppmerksom på Hvis du setter RefsProcessedDeleteQueueEntryThreshold til lavere verdier, kjøres ReFS kontrollpunkter oftere. Angi verdien til 2048, og reduser deretter verdien til 1024 og deretter 512.
DuplicateExtentBatchSizeinMB
(gjelder bare Microsoft Data Protection Manager)
Kall med store dupliserte utstrekninger introduserer ventetid i systemet. Dette er fordi andre operasjoner må vente til disse langvarige operasjonene er fullført. Dette alternativet reduserer størrelsen på det dupliserte utstrekningskallet.
Vær oppmerksom på DPM vil angi denne registernøkkelendringen som standardverdi som en del av UR4.
Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
Verdinavn: DuplicateExtentBatchSizeinMB
Verditype: REG_DWORD
Verdidata: 100 (desimal)
Vær oppmerksom på Standardverdien for DuplicateExtentBatchSizeinMB er 2000 (2 GB). Alle verdier fra 1 til 4095 godtas.
TimeOutValue Dette alternativet utvider TimeOutValue-verdien .
Angi de angitte verdiene i følgende undernøkkel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
Verdinavn: TimeOutValue
Verditype: REG_DWORD
Verdidata: 0x78 (heksadesimal)
Vær oppmerksom på Standardverdien for TimeOutValue er 0x41 (65 desimaler). 0x78 oversettes til 120 desimaler.

Kilder

Oversikt over Resilient File System (ReFS)