EVGA

17134.320 resolves the standby cache bug.

Author
squall-leonhart
CLASSIFIED Member
  • Total Posts : 2904
  • Reward points : 0
  • Joined: 2009/07/27 19:57:03
  • Location: Australia
  • Status: offline
  • Ribbons : 24
2018/10/02 00:32:17 (permalink)
So after 2 years of stuttering caused by the standby cache filling up, Microsoft have snuck a fix into the 320 update released September 26th.
 
The change in question:
  • Addresses an issue that ignores the MM_DONT_ZERO_ALLOCATION flag. This issue leads to degraded performance, and, occasionally, error 0x139 appears. 
You can get an idea of what was going on by the description.
 
MM_DONT_ZERO_ALLOCATION 0x00000001
Do not fill the allocated pages with zeros. By default, MmAllocatePagesForMdlEx zeros the pages that it allocates. By skipping this operation, you can potentially improve the performance of the MmAllocatePagesForMdlEx call. However, you must not use this flag unless either you never expose the allocated pages to user-mode programs, or you always overwrite the original contents of the pages before you expose the allocated pages to user-mode programs.
 
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-mmallocatepagesformdlex
 
The standby cache on Windows is a loose mapped cache for file read speedups.
 
Under memory pressure, the standby cache on windows is supposed to perform this unmap and then the data needing to be added allocated with the MM_DONT_ZERO_ALLOCATION flag set, allowing for a game desiring this memory to overwrite immediately.  The bug was meaning this flag was being ignored in the standby cache leading to regions being Zero'd over before games and applications could make use of it resulting in IO stutter.
post edited by squall-leonhart - 2018/10/02 00:47:53

CPU:Intel Xeon x5690 @ 4.2Ghz, Mainboard:Asus Rampage III Extreme, Memory:48GB Corsair Vengeance LP 1600
Video:EVGA Geforce GTX 1080 Founders Edition, NVidia Geforce GTX 1060 Founders Edition
Monitor:BenQ G2400WD, BenQ BL2211, Sound:Creative XFI Titanium Fatal1ty Pro
SDD:Crucial MX300 275, Crucial MX300 525, Crucial MX300 1000
HDD:500GB Spinpoint F3, 1TB WD Black, 2TB WD Red, 1TB WD Black
Case:NZXT Phantom 820, PSU:Seasonic X-850, OS:Windows 7 SP1
Cooler: ThermalRight Silver Arrow IB-E Extreme
#1

0 Replies Related Threads

    Jump to:
  • Back to Mobile