
рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдореЛрдЪрди рдХреЗ рдмрд╛рдж рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЕрдкрдбреЗрдЯ рдФрд░ рд╡реИрдЪрд╛рд░рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕реНрдерд┐рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реБрдЖ рд╣реИред
рдкреБрд╕реНрддрдХ "рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдЯрд░рдирд▓ рдбрд┐рд╡рд╛рдЗрд╕" рдЙрди рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЬреАрд╡рди рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдХрд░ рдФрд░ рдЙрд╕рдХреЗ рдСрдкрд░реЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдХреЗ рд╕рд╣реА рдбрд┐рдЬрд╛рдЗрди рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╕реНрдерд┐рдд рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдкреЗрдЬ рд╕реВрдЪреА рдЧрддрд┐рд╢реАрд▓рддрд╛
рдЕрдВрдЬреАрд░ рдореЗрдВред 5.37 рдкреГрд╖реНрда рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдПрдХ рд░рд╛рдЬреНрдп рдЖрд░реЗрдЦ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдВрд╢реЛрдзрд┐рдд рд▓реЗрдХрд┐рди рдЧреИрд░-рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдкреГрд╖реНрда рдмреНрд▓реЙрдХ рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдкреГрд╖реНрда рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд▓рддреЗ рд╣реИрдВред
1. рдЬрдм рдПрдХ рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рдХреЛ рдкреЗрдЬ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреГрд╖реНрда рддреНрд░реБрдЯрд┐ рдХреА рд╕реЗрд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рдкреГрд╖реНрда рдЪрд╛рд╣рд┐рдП рд╣реЛрддрд╛ рд╣реИ (рдкреГрд╖реНрда рдХреА рдкрд╣реБрдВрдЪ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реВрдиреНрдп рд╕реЗ рднрд░реА рдЬрд╛ рд░рд╣реА рд╣реИ, рдпрд╛ рдмрдВрдж, рдкреБрд╖реНрдЯрд┐ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рдкреГрд╖реНрда рдкрд░ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдРрд╕реЗ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕реВрдЪреА рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдкреГрд╖реНрда рдХреЛ рдореБрдХреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдореБрдХреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕ рд╕реВрдЪреА рдХрд╛ рдПрдХ рдкреГрд╖реНрда рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИред
2. рд╢реВрдиреНрдп рд╕реЗ рднрд░реЗ рдкреГрд╖реНрдареЛрдВ рдХреА рдорд╛рдВрдЧ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рднрд┐рдиреНрди рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдкреВрд░реНрддрд┐ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирджрдВрдб (рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирджрдВрдб)ред рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╛рд╡рдзрд╛рдиреЛрдВ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реВрдиреНрдп рдкреГрд╖реНрда рдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ рдкрд┐рдЫрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдореЗрдореЛрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рди рдкрдврд╝ рд╕рдХреЗрдВред рдЗрд╕рд▓рд┐рдП, рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдЕрд╢рдХреНрдд рдкреГрд╖реНрда рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдкреГрд╖реНрда рдХреЛ рдмреИрдХрдЕрдк рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдирд╣реАрдВ рдкрдврд╝рд╛ рдЧрдпрд╛ рд╣реЛред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдЧреИрд░-рд░реАрд╕реЗрдЯ рдкреГрд╖реНрда рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдбрд┐рд╕реНрдХ рдпрд╛ рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░рдг рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред рд╢реВрдиреНрдп рд╕реЗ рднрд░реЗ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдореБрдлреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реВрдЪреА рд╕реЗ рдлрд┐рд░ рд╕реЗ рднрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдереНрд░реЗрдб рдХреЛ рд╢реВрдиреНрдп рдкреГрд╖реНрда рдереНрд░реЗрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдереНрд░реЗрдб 0 рд╣реИред рдкреГрд╖реНрда рд╢реВрдиреНрдпрд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо рдЧреЗрдЯрд╡реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЧреНрдирд▓ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИред рдЬрдм рдореБрдлреНрдд рд╕реВрдЪреА рдореЗрдВ рдЖрда рдпрд╛ рдЕрдзрд┐рдХ рдкреГрд╖реНрда рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЧреЗрдЯрд╡реЗ рдмреАрдк рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреЗрдЬ рдЬреАрд░реЛ рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рддрднреА рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдереНрд░реЗрдб рди рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдкреЗрдЬ рд╢реВрдиреНрдпрд┐рдВрдЧ рдереНрд░реЗрдб рдкреНрд░рд╛рдердорд┐рдХрддрд╛ 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдмрд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ 1 рд╣реИред
рдиреЛрдЯ: рдЬрдм MmAllocatePagesForMdl рдпрд╛ MmAllocatePagesForMdlEx рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рджреНрд╡рд╛рд░рд╛ рднреМрддрд┐рдХ рдкреГрд╖реНрда рдХреЗ рдЖрд╡рдВрдЯрди рдХреЗ рдХрд╛рд░рдг рдореЗрдореЛрд░реА рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ AllocateUserPhysicalPages рдпрд╛hysicalPhysicalPagesNuma, рдлрд╝реНрдпреВрдорд╛, рдлрд╝рдВрдХреНрд╢рди, рдпрд╛ рдлрд╝рдВрдХреНрд╢рди, рдлрд╝рдВрдХреНрд╢рди, рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдЬреАрд░реЛ рд╕реЗ рднрд░рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреГрд╖реНрда рд╢реВрдиреНрдпрд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреГрд╖реНрда рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЛрдб рдореЗрдВ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдереНрд░реЗрдб рдмрдирд╛рддрд╛ рд╣реИ (рдФрд░ NUMA рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдпрд╣ NUMA рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╢реИрд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
3. рдЬрдм рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рдХреЛ рд╢реВрдиреНрдп рд╕реЗ рднрд░реЗ рдкреЗрдЬ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореБрдлреНрдд рдкреЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реВрдЪреА рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдпрд╣ рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдпрд╣ рд▓рдВрдмрд┐рдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рд╡реЗрдЯрд┐рдВрдЧ рдкреЗрдЬ рдХреА рд╕реВрдЪреА рд╕реЗ рдкреЗрдЬ рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ, рдЙрд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдорд╛рдиреНрдп PTE рд░рд┐рдХреЙрд░реНрдб (рдпрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк PTE рд░рд┐рдХреЙрд░реНрдб) рд╕реЗ рд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЕрднреА рднреА рдкреЗрдЬ рдмреНрд▓реЙрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкреАрдПрдлрдПрди рдирдВрдмрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛ (рдпрд╛ рд╕рд╛рдЭрд╛ рдкреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреАрдЯреАрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреВрд▓ рдкреЗрдЬ) рдХреЗ рдкрд┐рдЫрд▓реЗ рдкреГрд╖реНрда рдкрд░ рдмреИрдХрд╡рд░реНрдб рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рдЬрд▓реНрджреА рд╕реЗ рдкреАрдЯреАрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
4. рдЬрдм рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд╕реЗрдЯ рд╕реЗ рдПрдХ рдкреГрд╖реНрда рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╛ рддреЛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдирдП рдкреГрд╖реНрда рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рд╕реЗрдЯ рдкреВрд░реНрдг рд╣реИ, рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрдХ рдиреЗ рдЗрд╕рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕реЗрдЯ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рд╣реИ), рддреЛ рдпрд╣ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдЕрдЫреВрддрд╛ рд░рд╣рд╛ (рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд), рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдпрджрд┐ рднреМрддрд┐рдХ рд╕реНрдореГрддрд┐ рдореЗрдВ рдкреГрд╖реНрда рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
5. рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕рднреА рдмрдВрдж рдкреГрд╖реНрда рдореБрдлреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдкреГрд╖реНрда рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрддрд┐рдо рд▓рд┐рдВрдХ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп, рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЛрдИ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдкреГрд╖реНрда рднреА рдореБрдХреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ: рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╢реВрдиреНрдп рдкреЗрдЬреЛрдВ рдХреЗ рджреГрд╢реНрдп
рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдВрдж рдкреГрд╖реНрдареЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реВрдЪрдирд╛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рд╕реЗрдЯ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдВрдж рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА TestLimit рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛:
C:\Tools\Sysinternals>Testlimit.exe -d 1 -c 1500 Testlimit v5.24 - test Windows limits Copyright (C) 2012-2015 Mark Russinovich Sysinternals - www.sysinternals.com Process ID: 13928 Leaking private bytes with touch 1 MB at a time... Leaked 1500 MB of private memory (1500 MB total leaked). Lasterror: 0 The operation completed successfully.
тАУD рд╕реНрд╡рд┐рдЪ рдмрдирд╛рддрд╛ рд╣реИ TestLimit рди рдХреЗрд╡рд▓ рдмрдВрдж рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ "рдЯрдЪ" рднреА рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд, рдЗрд╕ рдореЗрдореЛрд░реА рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВред рдпрд╣ рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рдЖрд╡рдВрдЯрди рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ, рдЖрднрд╛рд╕реА рд╕реНрдореГрддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рд░реИрдо рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП 1,500 рдПрдордмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдм рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧреА рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдпрд╛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд░реЗрдВ (рд╕рдВрднрд╡рддрдГ рдЗрд╕рдХреА рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди Ctrl + C рдХреЗ рд╕рд╛рде)ред рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
1. рдУрдкрди рдкреНрд░реЛрд╕реЗрд╕ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ред
2. View InformationSystem рд╕реВрдЪрдирд╛ рдХрдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдореЗрдореЛрд░реА рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
3. рдореБрдХреНрдд (рд╢реВрдиреНрдп) рдФрд░ рдирд┐: рд╢реБрд▓реНрдХ (рд╢реВрдиреНрдп) рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВред
4. TestLimit рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдпрд╛ рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВред
рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдлреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдЖрдХрд╛рд░ рдореЗрдВ рдкрд▓-рдкрд▓ рдмрдврд╝реА рд╣реИред рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ "рд╣реЛ рд╕рдХрддрд╛ рд╣реИ" рдХреНрдпреЛрдВрдХрд┐ рдкреГрд╖реНрда рд╢реВрдиреНрдпрд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо "рдЬрд╛рдЧреЛ" рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рд╣реА рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХреЗрд╡рд▓ рдЖрда рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдкреНрд░реЛрд╕реЗрд╕ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдХреА рдкреЗрдЬреЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реАрд╕реЗрдЯ рдкреЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЬрдмрдХрд┐ рд╣рдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ "рдкрдХрдбрд╝рдиреЗ" рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдпрджрд┐ рдЖрдк рдореБрдлреНрдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡реГрджреНрдзрд┐ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рдпрджрд┐ рдХреНрд╖рдг рдЪреВрдХ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдирд┐рд░реНрдпрд╛рддрдХ: рдмрджрд▓ рдЧрдП рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреЗрдЬреЛрдВ рдХреЗ рджреГрд╢реНрдп
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬреА рд╕реЗрдЯ рд╕реЗ рдкреЗрдЬреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдФрд░ рдлрд┐рд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡реАрдкреА рдореИрдк рдФрд░ рд╕рд┐рд╕реНрдорд┐рдиреНрдЯрд░рд▓реНрд╕ рдкреИрдХреЗрдЬ рд╕реЗ рдпрд╛ рдХрд░реНрдиреЗрд▓ рдбреАрдмрдЧрд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
1. рд░реИрдВрдкрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╢рд╛рдВрдд рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ x86 рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ 3 рдЬреАрдмреА рд░реИрдо рд╣реИред рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЙрд▓рдо рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ 5.37 рджреЗрдЦреЗрдВ)ред рдХреБрдЫ рд╕реНрддрдВрдн рдЬреЛ рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрдЪрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

2. рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓рдЧрднрдЧ 420 рдПрдордмреА рдореБрдлреНрдд рд░реИрдо (рдореБрдлреНрдд рдФрд░ рд╢реВрдиреНрдп рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдпреБрдХреНрдд) рд╣реИред рд▓рдЧрднрдЧ 580 рдПрдордмреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ "рдЙрдкрд▓рдмреНрдз рд╣реИрдВ", рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдП рдЧрдП рдбреЗрдЯрд╛ рдпрд╛ рд╕реБрдкрд░-рд╕реИрдВрдкрд▓рд┐рдВрдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред рд▓рдЧрднрдЧ 830 MB рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рдЬреЛ рд╡реИрдз рдкреЗрдЬ рдЯреЗрдмрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдкрддреЗ рдкрд░ рдореИрдк рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
3. рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЙрдкрдпреЛрдЧ рдпрд╛ рдЙрддреНрдкрддреНрддрд┐ (рдмрдВрдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреГрд╖реНрда, рдкреНрд░рджрд░реНрд╢рд┐рдд рдлрд╝рд╛рдЗрд▓, рдЖрджрд┐) рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдЧреЗ рдЯреВрдЯ рдЧрдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдХреНрд░рд┐рдп 830 рдПрдордмреА рдХреЗ рдХреНрд╖рдг рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдВрдж рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЖрд╡рдВрдЯрди рдХреЗ рдХрд╛рд░рдг рд▓рдЧрднрдЧ 400 рдПрдордмреА рд╣реИред
4. рдЕрдм, рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпреЛрдЧ рдХреА рддрд░рд╣, рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реЗрдЯ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП TestLimit рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ, рд╣рдо -d рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ TestLimit рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реАрдорд╛ рдХреЗ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╢реЛрдзрд┐рдд рдкреГрд╖реНрда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
C:\Tools\Sysinternals>Testlimit.exe -d Testlimit v5.24 - test Windows limits Copyright (C) 2012-2015 Mark Russinovich Sysinternals - www.sysinternals.com Process ID: 7548 Leaking private bytes with touch (MB)... Leaked 1975 MB of private memory (1975 MB total leaked). Lasterror: 8
5. рдЕрдм TestLimit рдиреЗ 1 рдкреНрд░рддреНрдпреЗрдХ рдХреЗ 1975 рдЖрд╡рдВрдЯрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИред RAMMap рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП FileefRefresh рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ RAMMap рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреА рдЙрдЪреНрдЪ рд▓рд╛рдЧрдд рдХреЗ рдХрд╛рд░рдг)ред

6. рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, 2.8 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 2.4 рдЬреАрдмреА рдмрдВрдж рдкреНрд░реЛрд╕реЗрд╕ рдкреЗрдЬ (рдкреНрд░реЛрд╕реЗрд╕ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рд▓рд╛рдЗрди) рдХреА рд▓рд╛рдЗрди рдореЗрдВ рд╣реИрдВред рдпрд╣ рдореЗрдореЛрд░реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдФрд░ TestLimit рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Standby, Zeroed, рдФрд░ Free рдкреЗрдЬреЛрдВ рдХреА рд╕реВрдЪрд┐рдпрд╛рдБ рдЕрдм рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИрдВред TestLimit рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдореЛрд░реА рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкреГрд╖реНрдареЛрдВ рд╕реЗ рд▓реА рдЧрдИ рдереАред
7. рдЕрдЧрд▓рд╛, RAMMap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреМрддрд┐рдХ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЖрд╡рдВрдЯрди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рднреМрддрд┐рдХ рдкреГрд╖реНрда рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЙрд▓рдо рдХреЗ рдиреАрдЪреЗ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ Testlimit.exe рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдЙрди рд╕рднреА рднреМрддрд┐рдХ рдкреГрд╖реНрдареЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬреА рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

8. рд╣рдореЗрдВ рднреМрддрд┐рдХ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЗ рдЖрд╡рдВрдЯрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рднреМрддрд┐рдХ рдкреГрд╖реНрда рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ TestLimit рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ тАУd рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред RAMMap рдлрд╝рдВрдХреНрд╢рди VirtualAlloc рд╕реЗ рдХреЙрд▓ рдХреЗ рдХрд╛рд░рдг рд╡рд░реНрдЪреБрдЕрд▓ рдПрд░рд┐рдпрд╛ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдВрдХреЗрдд RAMMap рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо VMMap рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗ рд▓рд┐рдП VMMap рдлреЛрди рдХрд░рдХреЗ
рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ (рдкреГрд╖реНрда 535 рд╕реЗ рдКрдкрд░ рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ)ред
9. рдкреНрд░рджрд░реНрд╢рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдмрдВрдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рдЖрд╡рдВрдЯрд┐рдд рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 1 рдПрдордмреА рдХрд╛ рдЖрдХрд╛рд░ 1 рдПрдордмреА рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рд╣реИред рдпрд╣ TestLimit рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдЗрди рд╡рд┐рддрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдкрд╣рд▓реА рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рддреА рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╢реБрд░реБрдЖрддреА рд╡рд░реНрдЪреБрдЕрд▓ рдкрддрд╛ 0x310000 рд╣реИред
10. рдЕрдм RAMMap рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред рд╕реНрддрдВрднреЛрдВ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдкрддрд╛ рд╕реНрддрдВрдн рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗред рдЗрд╕ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдЖрднрд╛рд╕реА рдкрддрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдиреАрдЪреЗ рдкреЗрдЬ 535 рдкрд░ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ)ред

11. рдпрд╣рд╛рдБ рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ 0x310000 рдкрддреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдЖрднрд╛рд╕реА рдкреГрд╖реНрда рд╡рд░реНрддрдорд╛рди рдореЗрдВ рднреМрддрд┐рдХ рдкрддреЗ 0x212D1000 рдкрд░ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред -D рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде, TestLimit рдкреНрд░рддреНрдпреЗрдХ рдЪрдпрдирд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдирд╛рдо рд▓рд┐рдЦрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдиреАрдп рдХрд░реНрдиреЗрд▓ рдбрд┐рдмрдЧрд░ рдХреЗ рдбреАрд╕реА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдбреАрд╕реА рдХрд╛ рдЕрд░реНрде рд╣реИ "рдкреНрд░рджрд░реНрд╢рди рд╡рд░реНрдг," рдЬреЛ рдХрд┐ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рднреМрддрд┐рдХ рдкрддреЗ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ):
lkd> !dc 0x212d1000 #212d1000 74736554 696d694c 00000074 00000000 TestLimit....... #212d1010 00000000 00000000 00000000 00000000 ................ ...
12. рдпрджрд┐ рдЖрдк рджреЗрд░реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдкреГрд╖реНрда рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕реЗрдЯ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдпреЛрдЧ рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ, рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдо рдХреЗ рд╕реЗрдЯ рдХреЗ рдХрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП) рдФрд░ рдкреГрд╖реНрда рдкрд╣рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреА рд╕реВрдЪреА рдореЗрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
13. VMMap рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ TestLimit рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреГрд╢реНрдп рдореЗрдиреВ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬреА рд╕реЗрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдХрд╛рд░реНрдп рд╕реЗрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдм VMMap рд╡рд┐рдВрдбреЛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

14. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд░реНрдХрд┐рдВрдЧ рд╕реЗрдЯ рд▓рд╛рдЗрди рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдордзреНрдп рднрд╛рдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдЯ рдХрд╛ рдХреБрд▓ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ 4 KB рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рд╕реНрдерд╛рди рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдХрдмреНрдЬреЗ рдореЗрдВ рд╣реИрдВред рдЕрдм рд╡рд╛рдкрд╕ RAMMap рдкрд░ рдЬрд╛рдПрдВред рдпреВрдЬрд╝ рдХрд╛рдЙрдВрдЯреНрд╕ рдЯреИрдм рдкрд░, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдХреНрд░рд┐рдп рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рдлреА рдХрдореА рдЖрдИ рд╣реИ, рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреГрд╖реНрда рдмрджрд▓реЗ рд╣реБрдП рд╕реВрдЪреА рдореЗрдВ рд╣реИрдВ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреГрд╖реНрда рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реВрдЪреА рдореЗрдВ рд╣реИрдВред

15. рд░рдореНрдордк рдХреЗ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдЯреИрдм рдкрд░ рдбреЗрдЯрд╛ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреГрд╖реНрда рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ TestLimit рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдПред
┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗
рд╕рд╛рдордЧреНрд░реА┬╗
рдЕрдВрд╢рд╡рд┐рдВрдбреЛрдЬ -
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреВрдкрди рдкрд░ 20% рдХреА рдЫреВрдЯ