Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
közvetlen hozzáférés (DAX) az állandó memóriaeszközöket bájtcímezhető memóriaként kezeli a legkisebb késés elérése érdekében, így közvetlen hozzáférést biztosít a bájtcímezhető memóriához a normál fájlrendszerblokk I/O-konvenciók követése helyett. Az alkalmazás közvetlenül módosítja az állandó memóriát, megkerülve az I/O-verem szoftverterhelését. Amikor a DAX-képes kód megfelelően használja az adatokat memóriatérképezéssel, ez jelentős teljesítményelőnyt biztosíthat. A DAX-nak azonban számos problémája van, és nem nyújt jelentős előnyöket a DAX-kódot ismerő kód nélkül.
A Windows Server 2019-ben és újabb verzióiban csak olyan DAX-kötetet hozhat létre egy tárolóhelyeken vagy közvetlen tárolóhelyeken, amelyek egyetlen állandó memórialemezt használnak, paritás és redundancia nélkül. A DAX nem használható több állandó memórialemezen, és csak NTFS fájlrendszerrel használhatja a DAX-ot.
Note
A DAX nem támogatott azure-beli helyi környezetekben.
DAX- és blokkfordítási táblázat (BTT)
Ha nem megfelelően használja a DAX-ot, adatvesztést okozhat. Határozottan javasoljuk, hogy a blokkfordítási táblázattal (BTT) együtt használja a DAX-ot az áramkimaradás vagy rendszerkimaradás esetén előforduló "szakadt írások" elleni védelemhez. A BTT azáltal csökkenti ezt a kockázatot, hogy atomi szektorfrissítési szemantikát biztosít az állandó memóriaeszközökhöz, lényegében lehetővé téve a blokkszerű szektorok írását, így az alkalmazások elkerülhetik a régi és az új adatok keveredését egy meghibásodási forgatókönyvben.
Bár azt javasoljuk, hogy a legtöbb DAX-köteten engedélyezze a BTT-t, hogy elkerülje az NTFS-metaadatok szakadt írási problémáknak való kitettségét, a BTT hátránya az, hogy hatással lehet a "nagy" és "hatalmas" memóriaoldalak használatára a DAX-köteteken, mert a metaadat-műveletek újrakiosztása történik. Ha nagy méretű és óriás memórialapokat szeretne használni a memóriába leképezett szakaszokhoz, ne kapcsolja be a BTT-t.
DAX-kötet létrehozása a Windows PowerShell használatával
Mivel a DAX a fájlrendszer egyik tulajdonsága, NTFS-kötetformázásakor kell megadni.
Kötet létrehozása után használja az -IsDax kapcsolót a Format-Volume parancsmaggal a kötet DAX-kompatibilissé alakításához.
Format-Volume -IsDax:$true
Az alábbi kódrészlet létrehoz egy DAX-kötetet egy állandó memórialemezen.
# Here we use the first pmem disk to create the volume as an example
$disk = (Get-PmemDisk)[0] | Get-PhysicalDisk | Get-Disk
# Initialize the disk to GPT if it is not initialized
If ($disk.partitionstyle -eq "RAW") {$disk | Initialize-Disk -PartitionStyle GPT}
# Create a partition with drive letter 'S' (can use any available drive letter)
$disk | New-Partition -DriveLetter S -UseMaximumSize
DiskPath: \\?\scmld#ven_8980&dev_097a&subsys_89804151&rev_0018#3&1b1819f6&0&03018089fb63494db728d8418b3cbbf549997891#{53f56307-b6
bf-11d0-94f2-00a0c91efb8b}
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
2 S 16777216 251.98 GB Basic
# Format the volume with drive letter 'S' to DAX Volume
Format-Volume -FileSystem NTFS -IsDax:$true -DriveLetter S
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
S NTFS Fixed Healthy OK 251.91 GB 251.98 GB
# Verify the volume is DAX enabled
Get-Partition -DriveLetter S | fl
UniqueId : {00000000-0000-0000-0000-000100000000}SCMLD\VEN_8980&DEV_097A&SUBSYS_89804151&REV_0018\3&1B1819F6&0&03018089F
B63494DB728D8418B3CBBF549997891:WIN-8KGI228ULGA
AccessPaths : {S:\, \\?\Volume{cf468ffa-ae17-4139-a575-717547d4df09}\}
DiskNumber : 2
DiskPath : \\?\scmld#ven_8980&dev_097a&subsys_89804151&rev_0018#3&1b1819f6&0&03018089fb63494db728d8418b3cbbf549997891#{5
3f56307-b6bf-11d0-94f2-00a0c91efb8b}
DriveLetter : S
Guid : {cf468ffa-ae17-4139-a575-717547d4df09}
IsActive : False
IsBoot : False
IsHidden : False
IsOffline : False
IsReadOnly : False
IsShadowCopy : False
IsDAX : True # <- True: DAX enabled
IsSystem : False
NoDefaultDriveLetter : False
Offset : 16777216
OperationalStatus : Online
PartitionNumber : 2
Size : 251.98 GB
Type : Basic
Következő lépések
A kapcsolódó információkért lásd még:
- Állandó memória ismertetése és üzembe helyezése