In case there are any NT kernel devs listening: from cold start, an exe that touches ~1gb of memory takes over 100ms to do so due to page handling. With 2MB pages enabled, this drops down to 30ms. This suggests to me that a "MEM_REALLY_COMMIT" VirtualAlloc flag would help?
Pretty sure it is well documented by the NT devs - or at least, I feel like I remember reading some official breakdowns of how the page provisioning works.
-
-
In any of the Windows Internals books perhaps? Unfortunately I can't check right now, because I'm not in the office.
-
https://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405 … This talk by
@markrussinovich is great and part 2 goes into detail on page zeroing (it's via bg proc..). It's from win7 though iirc so it might be outdated now.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.