Posodobitev odpravlja veliko porabo pomnilnika v sistemu ReFS v računalniku s sistemom Windows Server 2016

Velja za
Windows Server 2016 Windows Server 2016 Standard

Povzetek

V računalniku, v katerem je nameščen Windows Server 2016, opazite veliko porabo pomnilnika pri vrsti datotečnega sistema ReFS (Resilient File System). Prav tako lahko opazite, da se nosilec ReFS ne odziva ali zamrzne, ko izvajate varnostno kopiranje. To se lahko zgodi zlasti, ko uporabljate program za varnostno kopiranje, ki izvaja velike operacije kloniranja blokov.

Ta posodobitev izboljša učinkovitost delovanja sistema ReFS tako, da temeljiteje odstranite preslikavo več pogledov datoteke.

Kako pridobiti posodobitev

Ta posodobitev je vključena v zbirno posodobitev z dne 22. februarja 2018.

Več informacij

Opozorilo

Če z urejevalnikom registra ali na drug način nepravilno spremenite register, lahko pride do resnih težav. Zaradi teh težav boste morali morda znova namestiti operacijski sistem. Microsoft ne more zagotoviti, da bo te težave mogoče odpraviti. Register spremenite na lastno odgovornost.

Ta posodobitev vključuje izbirne nastavljive parametre registra za naslavljanje velikih tokov metapodatkov ReFS, ki so bili prej dokumentirani v 4016173 zbirke znanja in 4035951 zbirke znanja.

Pomembno

  • Za uveljavitev teh sprememb parametrov je potreben ponovni zagon.
  • Ti parametri se lahko uporabljajo v kateri koli kombinaciji, ker se funkcionalno ne prekrivajo.
  • Te parametre je treba dosledno nastaviti na vsakem vozlišču gruče za preklop pri izpadu.

Nastavljivi parametri

Parameter Opis
RefsEnableLargeWorkingSetTrim Ta možnost povzroči, da ReFS poskusi dokončati MM preslikavo vseh tokov metapodatkov na vsaki kontrolni točki. Ta možnost bo ustvarila pričakovani rezultat le, če je nosilec nedejaven in nima preslikanih strani.
Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Ime vrednosti: RefsEnableLargeWorkingSetTrim
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 1
RefsNumberOfChunksToTrim ReFS ima lenobno logiko MM unmap. Torej, ko ReFS ciklizira imenski prostor, da dokonča preslikavo MM, odstrani preslikavo z določeno granularnostjo. Število navideznega naslovnega prostora, ki ni preslikan, je določeno s to formulo:
RefsNumberOfChunksToTrim * 128 MB (za nosilec velikosti > 10 TB)
RefsNumberOfChunksToTrim * 64 MB (za nosilec velikosti < 10 TB)
Ta možnost deluje, če obseg VA, ki ga preslikate, nima aktivnih referenc (to je preslikanih strani z metapodatki).
Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Ime vrednosti: RefsNumberOfChunksToTrim
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 4 (decimalno)
Opomba Če nastavite RefsNumberOfChunksToTrim na večje vrednosti, se ReFS obrezuje bolj agresivno. To zmanjša pomnilnik, ki se uporablja. Nastavite vrednost obrezovanja na ustrezno število: 8, 16, 32 in tako naprej.
RefsEnableInlineTrim V tej možnosti ReFS pošlje MM trim v vrstici, medtem ko odstrani svojo stran z metapodatki. To je najbolj agresivna možnost, ker lahko povzroči regresijo zmogljivosti, če se ReFS uporablja na visoko zmogljivih medijih, kot sta SSD ali NVMe.



Navedene vrednosti določite v naslednjem podključu:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem



Ime vrednosti: RefsEnableInlineTrim
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti:1

Priporočila:

  • Če velik aktivni delovni nabor povzroča slabo učinkovitost delovanja, poskusite nastaviti RefsEnableLargeWorkingSetTrim = 1.
  • Če ta nastavitev ne prinese zadovoljivega rezultata, poskusite z drugimi vrednostmi za RefsNumberOfChunksToTrim, na primer 8, 16, 32 in tako naprej.
  • Če to še vedno ne zagotavlja želenega učinka, nastavite RefsEnableInlineTrim = 1.
RefsDisableCachedPins Ta možnost onemogoči predpomnjene zatiče. To je bil glavni vzrok velikega aktivnega delovnega sklopa. Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Ime vrednosti: RefsDisableCachedPins
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 1
RefsProcessedDeleteQueueEntryCountThreshold Ta možnost doda hevristiko logiki kontrolnih točk ReFS. To povzroči, da ReFS zažene kontrolno točko, ko čakalna vrsta za brisanje doseže določeno velikost. IO-ji so obtičali na ReFS-u, ker se je logika kontrolne točke zataknila med obdelavo velike čakalne vrste za brisanje.
Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Ime vrednosti: RefsProcessedDeleteQueueEntryCountThreshold
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 2048 (decimalno)
Opomba Če nastavite RefsProcessedDeleteQueueEntryThreshold na nižje vrednosti, lahko ReFS pogosteje zažene kontrolne točke. Nastavite vrednost na 2048, nato zmanjšajte vrednost na 1024 in nato na 512.
DuplicateExtentBatchSizeinMB
(Velja samo za Microsoft Data Protection Manager)
Klici velikih podvojenih obsegov uvajajo zakasnitev v sistem. To je zato, ker morajo druge operacije počakati, da se te dolgotrajne operacije zaključijo. Ta možnost zmanjša velikost klica podvojenih obsegov.
Opomba DPM bo to spremembo registrskega ključa nastavil kot privzeto vrednost kot del UR4.
Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
Ime vrednosti: DuplicateExtentBatchSizeinMB
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 100 (decimalno)
Opomba Privzeta vrednost za DuplicateExtentBatchSizeinMB je 2000 (2 GB). Sprejeta je katera koli vrednost od 1 do 4095.
Časovna omejitev Ta možnost razširi vrednost »TimeOutValue «.
Navedene vrednosti določite v naslednjem podključu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
Ime vrednosti: TimeOutValue
Vrsta vrednosti: REG_DWORD
Podatki o vrednosti: 0x78 (šestnajstiško)
Opomba Privzeta vrednost za TimeOutValue je 0x41 (65 decimalno). 0x78 pomeni 120 decimalk.

Sklici

Pregled odpornega datotečnega sistema (ReFS)