POPRAVAK: teška upotreba pamćenja u ReFS-u u sustavu Windows

Simptomi

Na računalu na kojem je instaliran sustav Windows 10, Windows Server 2016, Windows Server 2019, Windows Server, 1903 ili Windows Server, verzija 1909 možete uočiti tešku upotrebu memorije.

Uzrok

Da biste omogućili veću elastičnost za svoje metapodatke, datotečni sustav elastičan (ReFS) u sustavu Windows Server 2016 koristi semantiku alociranje na pisanju za sve ažuriranja metapodataka. To znači da ReFS nikada ne stvara ažuriranja na mjestu metapodataka. Umjesto toga sve piše na novo alocirane regije.

Međutim, ReFS je za alokiranje u obliku izdavanja više metapodataka I/O u nove regije glasnoće nego u datotečnim sustavima za zapisivanje.ReFS dodatno koristi logiku predmemoriranja blokiranja da bi predmemorirali metapodatke u RAM-u. To nije kao resurs-učinkovito kao file caching Logic.

Uz to, funkcija ReFS blokira predmemoriranje logike i alokacije semantike zbog odbijanja u metapodacima da bi bila velika. ReFS koristi upravitelj predmemorije za stvaranje strujanja metapodataka, a upravitelj predmemorije lazily poništava karte neaktivnih prikaza. U nekim situacijama ova lijena nepreslikavanja izaziva aktivan skup rada na poslužitelju za rast. Time se stvara memorijski tlak koji može prouzročiti slabe performanse.

Rješenje

Taj se problem odnosi na Kumulativno ažuriranje 4013429 koje je objavljeno na Ožujak 14, 2017. Ažuriranje uvodi tri parametra registra. (Pogledajte odjeljak "zaobilazno rješenje".)

Kumulativno ažuriranje 4013429 dostupno je putem servisa Windows Update. Možete je i izravno preuzeti putem kataloga za Microsoft Update.

Dodatne informacije potražite u sljedećem članku iz Microsoftove baze znanja:

4013429 Ožujak 14, 2017 — KB4013429 (OS međuverzija 14393,953)

Postavljanje parametara za tunable

Ovo ažuriranje sadrži tri parametra registra koji se mogu vratiti da bi se riješio struja velikih refs metapodataka. Da biste postavili parametre, možete koristiti sljedeće neobavezne metode. Ovi se parametri mogu koristiti u bilo kojoj kombinaciji jer se ne preklapaju funkcionalno.

Važno

  • Potrebno je ponovno pokrenuti da bi se te parametre promijenile na rezultat.

  • Ovi parametri moraju biti dosljedno postavljeni na svim čvorovima klastera za propust.

Prva mogućnost

Ta mogućnost uzrokuje refs da pokuša kompletan mm Poništite mapiranje svih strujanja metapodataka na svakom punktu. Ta će mogućnost proizvesti očekivani rezultat samo ako je svezak nezaposlen i nema mapiranih stranica.

Navedite navedene vrijednosti u sljedećem subkeyu:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Naziv vrijednosti: refsenablelargeworkingsetzezalazak refsenablelargeworkingsetšiš= 1

Vrsta vrijednosti: REG_DWORD

Mogućnost 2

Refs ima lijeni mm Poništite mapiranje logiku. Dakle, kada ReFS ciklusi cijeli prostor naziva za dovršetak MM unmap, ona unmaps na određenoj zrnatost. Iznos virtualnog adresnog prostora koji je nemapiran određuje se prema sljedećoj formuli:

Refsnumberofchunkstošiš* 128MB (za volumen veličine > 10 TB)

Refsnumberofchunkstošiš* 64MB (za volumen veličine < 10 TB)

Ta mogućnost funkcionira ako raspon vo-a koji je nemapiran nema aktivnih referenci (to jest, mapirani metapodaci stranice).

Navedite navedene vrijednosti u sljedećem subkeyu:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Naziv vrijednosti: Refsnumberofchunkstorezati

Vrsta vrijednosti: REG_DWORD

ZADANO (ako nije postavljeno ili 0): 4

Napomena Postavljanje Refsnumberofchunkstorezati do viših vrijednosti izaziva ReFS da bi se agresivnije obrezivao. Time se smanjuje količina memorije koja se koristi. Postavljanje vrijednosti obrezivanja na odgovarajući broj: 8, 16, 32 i tako dalje.

Mogućnost 3

U toj se mogućnosti ReFS šalje niz MM rezanje u istoj razini dok poništava mape njegove metapodatkovne stranice. To je najagresivnija mogućnost jer može izazvati regresiju performansi ako se ReFS koristi na medijima visokih performansi, kao što su SSD ili NVMe.

Navedite navedene vrijednosti u sljedećem subkeyu:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Naziv vrijednosti: Refsenableinlinegut

Vrsta vrijednosti: REG_DWORD

Postavljanje Refsenableinlinereza=1

Preporuke

Ako veliki aktivni skup uzrokuje slabe performanse, najprije pokušajte postaviti Refsenablelargeworkingsetšiš= 1. Ako ta postavka ne stvara zadovoljavajući rezultat, isprobajte druge vrijednosti za Refsnumberofchunkstotijeve, kao što su 8, 16, 32 i tako dalje. Ako to i dalje ne sadrži željeni učinak, postavite Refsenableinlinešiš= 1

Dodatne informacije

Da bi ažurirao njegove metapodatke, ReFS koristi dodjeljivanje-na-pisanje umjesto pisanja na mjestu da bi poboljšao svoju otpornost na korupciju.

Pisanje-in-mjesto je osjetljiv na rastrgana piše. To se događa ako nestanak struje ili neočekivani skok uzrokuje samo djelomično dovršenu zapisivanje.

Alokacija na pisanju omogućuje ReFS da pouzdano zadrži dosljednost metapodataka nakon otkazivanja struje ili neočekivanog sjajanja. To je zato što ReFS još uvijek može referencirati prethodnu, konzistentnu kopiju metapodataka.

Reference

Pregled značajke prilagodljivi datotečni sustav (ReFS)

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×