Академический Документы
Профессиональный Документы
Культура Документы
Management
Landy Wang
Distinguished Engineer
Microsoft Corporation
Topics
>
>
>
Security
>
NUMA
>
>
>
>
>
>
>
>
>
>
>
When memory is low, how are working sets managed equitably and
efficiently so optimal usage is achieved ?
>
>
>
After goal is met, other sets continue to be trimmed but just for
their very old pages. This provides fairness so one process doesnt
surrender pages and the others do not.
>
>
When trimming occurs, all sets are also aged so future trims will
have optimal (and fair !) candidates.
>
>
>
>
Information includes :
>
>
>
>
>
>
>
>
>
>
>
Pool locks
System VA lock
Working set expansion list lock
Individual per-page locks
Access logging lock
Page list (free per color, zero per color, standby per priority,
modified filesystem/pagefile destined, bad) locks
Per-pagefile space lock
Memory event signaling lock
Per-control area lock
Dynamic relocation VA (ASLR) assignment lock
Segment list lock
Section object pointers lock
Executable
Randomly Chosen
Executable
Load Address
DLL Loading
DLLs
Up to
16MB
Kernel Mode
Randomly Chosen
Image-Load Bias
>
>
>
>
>
>
>
NUMA
>
>
>
>
>
>
NVRAM :
- Built directly into motherboards
- In solid state drives
- In USB sticks
- As a replacement for main memory
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Footprint Analysis
>
>
>
>
Focus Areas
>
>
>
Parallelism
>
Scalability
>
Security
>
Power consumption
>
Questions
?
2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S.
and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond
to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.