рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдкрд░ рдмрд╣реБ-рдорд┐рдирдЯ рдХреА рджреЗрд░реА рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдПрдХ рддрд╛рд▓рд╛ рдерд╛, рдЬреЛ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рддрдХ рдЪрд▓ рд╕рдХрддрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рддрд╛рд▓рд╛ рдХрд╛ рд╕реНрд░реЛрдд рдореВрд▓ рд░реВрдк рд╕реЗ рдиреМ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рдШреВрдорддрд╛ рдерд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╢реАрд░реНрд╖реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рднреА рдХрдо рд╕рдордп рдкрд╣рд▓реЗ рд▓рд┐рдЦреА рдЧрдИ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдкрдпреБрдХреНрдд рдирд╛рдо "48 рдХреЛрд░ рдХреЛ рдиреМ рдирд┐рд░реНрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛"
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА [рд╣реИрдмреЗ рдореЗрдВ
рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛]ред рд▓реЙрдХ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдЪрдХреНрд░ рдереЛрдбрд╝рд╛ рд▓рдВрдмрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рджреЗрдЬрд╛ рд╡реВ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдирдИ рд╕рдорд╕реНрдпрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА, рддреЛ рдореИрдВ
рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛
рдХрд┐ рдРрд╕рд╛ рд╣рд░ рд╕рдордп рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ ред
рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдХ рдЕрд╡рд▓реЛрдХрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рдореИрдВ
рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд░ рдбреЙрд╕рди рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рдиреВрди рдХреЛ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛
: рдУ (рдПрди 2 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдВрдмрдХ рд╣реИ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ : рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬрд╝ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдзреАрдорд╛ рд╣реИред рдЬрдм рд╡реЗ рд╡рд╣рд╛рдБ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ
рдУ (рдПрди 2 ) рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ - рдореЗрд░реЗ рдорд╛рдорд▓реЗ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдбреЗрд╡рд▓рдкрд░ рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ O (n
2 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЙрд╕реЗ рдпрд╣ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдУ (рдПрди
2 ) рдмрди рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдУ (рдПрди
2 ) рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдХреЛрдб рдХреА рдЧрддрд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдРрдк рд╡реЗрд░рд┐рдлрд╛рдпрд░ рдХреЗ рд╕рд╛рде
7,000 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рддрд╛ рд╣реИ рдпрд╛
180,000 рд╕реАрдПрдлрдЬреА рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ
рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╛ рдЗрддрдиреЗ рдмрдбрд╝реЗ рдбреАрдПрд▓рдПрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣
рд▓рдЧрд╛рддрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдПрдХрд▓-рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рд╕реНрдХреИрди рдХреА рдЧрдИ рд╣реИ , рдЬреЛ рдкреВрд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд▓реЗрддреА рд╣реИред рд╡рд╛рд▓реНрд╡ рд╕реЛрд░реНрд╕ 2 рдЗрдВрдЬрди рдХреЗ рд▓реЙрдиреНрдЪ рд╕рдордп рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ
рдХрдИ рдУ (рдПрди
2 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдорд┐рд▓реЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рдЗрдВрдЬрди рд▓реЙрдиреНрдЪ рдХреЗ рд╕рдордп рдореЗрдВ рд▓рдЧрднрдЧ 30 рд╕реЗрдХрдВрдб рдЬреЛрдбрд╝реЗ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрд▓рдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред
рдУ (рдПрди 2 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдВрдмрдХ рд╣реИ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ: рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╡реЗ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдзреАрдорд╛ рд╣реЛрддрд╛ рд╣реИредрд╡рд╛рд╕реНрддрд╡ рдореЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдРрдк рд╡реЗрд░рд┐рдлрд╛рдпрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рддреНрдпреЗрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП
рд░реИрдЦрд┐рдХ рд╕рдордп рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдФрд░ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдЬрдм рддрдХ рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ O (n
2 ) рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВред рдХрднреА-рдХрднреА рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рд╣реИрдВ, рдпрд╛
рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдУ (рдПрди
2 ) рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реВрдк рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...
рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ рдХрд┐ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рддрд╣рдд рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдРрд╕реЗ рднрд╛рд░реА рднрд╛рд░ рдХреЛ рдХрдо рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдХреЗ рд╕рдВрджрд┐рдЧреНрдз рд╡рд░реНрдЧреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдпрд╛ рдЗрд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЫреЛрдбрд╝ рджреЗрдВ рддрд╛рдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬ рд╕рдХреВрдВ рдФрд░ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рд▓реЗрдЦ рд▓рд┐рдЦ рд╕рдХреВрдВред
рдЖрдЗрдП рд╣рдорд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд╢рд┐рдХрд╛рдпрддреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ 48 рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ 96 рдЬреАрдмреА рд░реИрдо рдереЗред рдореИрдВрдиреЗ
рдХреНрд░реЛрдо рдХреНрд░реЛрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдирд┐рдВрдЬрд╛ рдХреНрд░реЛрдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рд▓реЗрдХрд┐рди ... рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдФрд░ рдмреАрд╕ рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрднреА рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдмреЗрд╢рдХ,
ETW рдЯреНрд░реЗрд╕ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
UIforETW рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЯреНрд░реЗрд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ,
UIforETW рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ ред рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░, рдПрдХ рдмрдЧ рдиреЗ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗ!
рдПрдХ рдпрд╛ рджреЛ рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдХреНрд░реЛрдорд┐рдпрдо рдХреА рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рд╣реБрдИ рдФрд░
UIforETW рдиреЗ рдЯреНрд░реЗрд╕ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереА рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред
рдЪрдпрдирд┐рдд рд╕рд░реНрдХреБрд▓рд░ рдмрдлрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде UIforETW рд╡рд┐рдХрд▓реНрдкрдЬрдм рдХреБрдЫ рджрд┐рди рдмрд╛рдж рдРрд╕рд╛ рд╣реА рд╣реБрдЖ, рддреЛ
UIforETW рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
рдерд╛ ред рдЗрд╕ рдмрд╛рд░, рдореИрдВрдиреЗ рдкрд░рд┐рдкрддреНрд░ рдореЗрдореЛрд░реА рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рдХрд┐ рддреАрд╕рд░реА рдмрд╛рд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдиреЗ рдореЗрд░реЗ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдХреА рдЧрддрд┐ рдХреЛ рдмрд╣реБрдд рдХрдо рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рд╣рд╛рд░ рдорд╛рди рд▓реАред
рдлрд┐рд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдиреЗ рдЦреБрдж рдХреЛ
рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ред рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ Microsoft -
wprui рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП ETW рдЯреНрд░реЗрд╕
рд▓реЙрдЧрд┐рдВрдЧ рдЯреВрд▓ рдХреЛ
рдЪрд▓рд╛рдпрд╛ , рдФрд░ рдореИрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд▓рдЧрднрдЧ 40 рд╕реЗрдХрдВрдб рдмрд╛рдж, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рдирд┐рд╢рд╛рди рдорд┐рд▓рд╛!
рдХреНрдпрд╛ рдореИрдВ рдЕрдм рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ "рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░" рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ рдЗрди
рдлреНрд░реАрдЬ рдХреЗ рджреМрд░рд╛рди
WinMgmt.exe рдЪрд▓ рд░рд╣рд╛ рдерд╛ред WPA рдореЗрдВ CPU рдЙрдкрдпреЛрдЧ (рд╕рдЯреАрдХ) рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдпрдХреАрди рдерд╛ рдХрд┐ рдЪрд╛рд▓реАрд╕ рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рджреМрд░рд╛рди, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди
WinMgmt.exe рд▓рдЧрднрдЧ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА,
WinMgmt.exe рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реА рдорд╢реАрди рдХрд╛ рдЬреАрд╡рди рдЖ рдЧрдпрд╛:
WinMgmt.exe рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЬрд╛рдЧрд░рдг рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВрдпрд╣ рд╕рдм рдмрд▓реНрдХрд┐ рд╕рдВрджрд┐рдЧреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдмреБрджреНрдзрд┐рдорд╛рди рдкрд╛рдардХреЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ "рдХреЗ рдмрд╛рдж" рдХрд╛ рдорддрд▓рдм "рдХрд╛рд░рдг" рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкреНрд░рдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рдЪрд╛рд░реНрдЯ рдкрд░ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдХреНрд╖рдг рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛,
рд╕реНрд╡рд┐рдЪ-рдЗрди рдЯрд╛рдЗрдо рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдФрд░
рдкрд┐рдЫрд▓реЗ рдорд╛рди
рд╕реЗ рд▓рдВрдмреЗ
рд╕рдордп рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реНрд╡рд┐рдЪ рдХреА рддрд▓рд╛рд╢ рдХреА (рдЙрд╕ рд╕рдордп рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдереНрд░реЗрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдПрдХ рджрд░реНрдЬрди рдзрд╛рдЧреЗ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреЛ рдереЛрдбрд╝реЗ рдХрдо рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреВрдЯ рдЧрдП, рдореБрдЭреЗ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдиреЗ 41.57 рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ред рд╕реНрд▓реАрдкрд┐рдВрдЧ рдереНрд░реЗрдб
WinMgmt.exe рдХреЛ рдирд╣реАрдВ
рдЬрдЧрд╛рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдереНрд░реЗрдб рдХреЗ рд╕рд╛рде
рдЙрдарддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ
WinMgmt.exe рдХреЛ рдПрдХ рдорд┐рд▓реАрд╕реЗрдХреЗрдВрдб рдХрд╛ рдЕрдВрд╢
рдЬрдЧрд╛рддрд╛ рд╣реИред
рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ (рд╕рдЯреАрдХ) рд░реЗрдЦрд╛рдВрдХрди рдФрд░ рддреИрдпрд╛рд░-рдзрд╛рдЧрд╛ / рдирдИ-рдзрд╛рдЧрд╛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдпрд╛ рдЗрд╕ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рджреЗрдЦреЗрдВ ред
рд╕рд╛рдордЧреНрд░реА рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рд▓рд╛рдЗрди 17 рдореЗрдВ рдзрд╛рд░рд╛
72,748 (WinMgmt.exe) рд╣реИ , рдЬреЛ рдзрд╛рд░рд╛
74,156 (svchost.exe) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИ
ред рдЕрдЧрд▓рд╛, 19 рд░реЗрдЦрд╛ рдкрд░, рдзрд╛рдЧрд╛
74,156 (svchost.exe) рдзрд╛рдЧрд╛
58,704 (svchost.exe) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ, рдЬреЛ 41.57 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдкрд╣рд▓рд╛ рдзрд╛рдЧрд╛ рд╣реИ рдЬреЛ рдПрдХ рд▓рдВрдмреА рдиреАрдВрдж рдХреЗ рдмрд╛рдж рдЙрдарддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИред рдереНрд░реЗрдбреНрд╕ рдЬреЛ рдЕрднреА рд╕рдХреНрд░рд┐рдп рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ
рдирдП рдереНрд░реЗрдб рдЖрдИрдбреА рдХреЙрд▓рдо рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдиреАрдЪреЗ рдЬрд╛ рдХрд░
рд░реАрдбрд┐рдВрдЧ рдереНрд░реЗрдб рдЖрдИрдбреА рдХреЙрд▓рдо рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдФрд░
рдереНрд░реЗрдб рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдирд╛рдо рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА рдЖрдкрдХреЛ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рд▓рд╛рдЗрди 17 рд▓рд╛рдЗрдиреЛрдВ 18 рдФрд░ 19 рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рд▓рд╛рдЗрди 19 20 рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрди 23 рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрди 27 рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣; рдкреНрд░рддреНрдпреЗрдХ рдзрд╛рдЧрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдзрд╛рдЧреЗ рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ:
рд░рд╛рдХреНрд╖рд╕ рдЬрд╛рдЧрддрд╛ рд╣реИ - рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдзрд╛рдЧреЗ рдЬреАрд╡рди рдореЗрдВ рдЖрддреЗ рд╣реИрдВ41.57 рдПрдХ рдзрд╛рдЧрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдзрд╛рдЧреЗ рдЕрд╡рд░реБрджреНрдз рдереЗ, рдФрд░ рд╡реЗ
рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрд╡рд░реБрджреНрдз рдереЗред
рдЕрдВрддрд┐рдо рд╕рдордп рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдирдХреЗ
рд╕рдордп рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд▓рдЧрднрдЧ 41.5 рд╕реЗрдХрдВрдб рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣реИрдВрдЧ рд╣рд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЯреНрд░реЗрд╕ рдХреА рд▓рдВрдмрд╛рдИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛
WinMgmt.exe рдореЗрдВ рд╣реИ , рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕реЗ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдореИрдВрдиреЗ
рдЯреНрд░реЗрд╕-> рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-> рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ
svchost.exe (3024) рдХреЛ рджреЗрдЦрд╛ рддреЛ рдореЗрд░рд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрдврд╝ рдЧрдпрд╛ рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ
Winmgmt рд╕реЗрд╡рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЕрдзрд┐рдХ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЕрдлрд╡рд╛рд╣ (рд╕рдордп рдореЗрдВ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рднрдЯрдХрдирд╛) рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдмрд╛рддрдЪреАрдд рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдмрд┐рдирд╛
рд╕реНрдЯреНрд░реАрдо рдирд╛рдореЛрдВ рдХреЗ рдЬреЛ рд╣рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐
svchost.exe (3024) рдореЗрдВ 25 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзрд╛рдЧреЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╕рдмреВрдд!
рддрдм рдореИрдВрдиреЗ
WinMgmt.exe рджреЛрд╖реА
рд╕рдмреВрдд рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ WPA рдореЗрдВ
рдкреНрд░реЙрд╕реЗрд╕ рдЯреЗрдмрд▓ рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди
WinMgmt.exe рд▓реЗ рд▓реА рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдХрдорд╛рдВрдб рдХрд╛ рд░реВрдк рд╣реИ:
winmgmt.exe / Verrepository
рдФрд░ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рд▓рдЧреЗред рдЬрдм рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ (рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рдордп рдерд╛), рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ
UIforETW рд╕реЗ ETW рдЯреНрд░реЗрд╕ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдмреВрдд рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдмреЗрд╣рддрд░ рдереЗ рдЬреЛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдХреЗрд╡рд▓ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдзрд╛рдЧреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдирдлрд┐рд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд░рд┐рдкреНрд░реЛ рдЪрд▓рд╛рдпрд╛; рдЯреНрд░реЗрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ
рд╕реМ рд╕реЗ
рдЕрдзрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХреА рдЬрд┐рдирдХреЗ рдзрд╛рдЧреЗ
рдкрд╛рдВрдЪ рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЕрд╡рд░реБрджреНрдз рдереЗ
!рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрд╛рдд ...
рдЖрджрдд рд╕реЗ рдмрд╛рд╣рд░, рдореИрдВрдиреЗ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ (рдирдореВрдирд╛) рдбреЗрдЯрд╛ рдкрд░ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрд╛ рдХрд┐ рдХреНрдпрд╛
WinMgmt.exe рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ 96.5% рдирдореВрдиреЗ
repdrvfs.dll рдореЗрдВ рдереЗ
! CPageCache :: Read () , рдЪрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ
рд╕реНрдЯрд╛рдХреЛрдВ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛:
рдЪрд╛рд░ рд░рд╛рд╕реНтАНрддреЗ рдЬреЛ рдореБрдЭреЗ CPageCache рдХреА рдУрд░ рд▓реЗ рдЧрдП: :: рдкрдврд╝реЗрдВрдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдвреЗрд░ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрди Microsoft рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рд╢реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
CPageCache рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА рдкреВрд░реНрдг рд╕реНрдЯреИрдХ :: рддреАрди рддрд░реАрдХреЛрдВ рд╕реЗ рдкрдврд╝реЗрдВрдореИрдВрдиреЗ рдПрдХ рдкрддрд╛ рд╕реНрддрдВрдн рдЬреЛрдбрд╝рд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ 95.3% рдирдореВрдиреЗ рдиреМ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рдереЗ (рдирдореВрдиреЗ рд╣рдореЗрд╢рд╛ рдиреМ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рд╕рд╛рдд рдореЗрдВ рдЧрд┐рд░ рдЧрдП (рдпрджрд┐ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпреЛрдВ,
рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ), рд▓реЗрдХрд┐рди рдбреАрдмрдЧрд░ рдиреЗ рдЪрдХреНрд░ рдХрд╛ рдкреВрд░рд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдпрд╛ :
рдкрддреЗ рдХреЗ рдирдореВрдиреЗ - рд╕рд╛рдд рдмрд╣реБрдд "рдЧрд░реНрдо" рдкрддреЗрдлрд┐рд░ рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ
winmgmt.exe / Verrepository рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░
рдЙрд╕реА рд╕рдордп рдореИрдВрдиреЗ
рд╢рд╛рдЦрд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдкреАрдпреВ рдХрд╛рдЙрдВрдЯрд░ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣реЗ рдереЗ ред рдЗрд╕рд╕реЗ, рдореИрдВ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рд▓реВрдк рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рд╛ред рдпрд╣ рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд▓реВрдк рдХреЛ рдХрдИ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ)ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдмрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдмрд╕ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдереЛрдбрд╝рд╛
рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐
WinMgmt.exe рдиреЗ рдкреНрд░рддрд┐ рдЪрдХреНрд░ рд▓рдЧрднрдЧ рдПрдХ рд╢рд╛рдЦрд╛рдкреВрд░реНрдг рдЕрдиреБрджреЗрд╢ рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рдд, рдЪрдХреНрд░ (рдЬреЛ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рдерд╛, рд╕реАрдкреАрдпреВ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдмреЗрд╣рдж рддреЗрдЬ рдерд╛, рдФрд░ рдордВрджреА рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдереА рдХрд┐ рдпрд╣ рд▓рд╛рдЦреЛрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд▓рд╛ред рд╕рдордпред
Xperf рджреЗрд░реА
рд╕рд┐рд░реНрдл рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рджреМрд░рд╛рди
UIforETW рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐
UIforETW xperf рдЪрд▓ рд░рд╣рд╛
рдерд╛ , рд▓реЗрдХрд┐рди
xperf рдЗрд╕ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдореЗрдВ 41.5 рд╕реЗрдХрдВрдб (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдВрдмрд╛) рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп
рдерд╛ :
xperf.exe! wmain
xperf.exe! CStopTrace :: рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
perfctrl.dll! LoggingSession :: EnumLoggers
perfctrl.dll! рд▓реЙрдЧрд┐рдВрдЧрд╕реИрд╢рди :: LoggingSession
perfctrl.dll! LoggingSession :: CreateProviderList
perfctrl.dll! GetProviderInfoCache
perfctrl.dll! CProviderInfoCache :: CProviderInfoCache
tdh.dll! TdhfEnumerateProviders
tdh.dll! TdhpWbemConnect
wbemprox.dll! CLocator :: ConnectServer
wbemprox.dll! CDCOMTrans :: DoActualConnection
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ,
xperf рдХреЛ
Wbem рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИред
xperf рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЯреНрд░реЗрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ
рдЯреНрд░реЗрд╕ рдХреА
рд╢реБрд░реБрдЖрдд рдХреЛ рдЕрдзрд┐рдХ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЕрднреА рднреА рдПрдХ рдлрд╛рдВрд╕реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред
рд╣рдо рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЧреНрд░рд╛рдл рдмрдирд╛рддреЗ рд╣реИрдВ
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐
WinMgmt.exe рдиреЗ
c: \ windows \ System32 \ wbem \ Repository рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реА рдорд╢реАрди рдкрд░ 1.9 GB рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд╛рдо рдкрд░ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд▓реЗрддреА рд╣реИред рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ
winmgmt.exe / Verrepository рдХрд╛ рд░рдирдЯрд╛рдЗрдо рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд╣рд╛ рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рднрд▓реЗ рд╣реА рдпреЗ рдкрд░реАрдХреНрд╖рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╢реАрдиреЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реАрдкреАрдпреВ рд╕реНрдкреАрдб рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЧрдП рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдл рдХрд╛рдлреА рд╣рдж рддрдХ рд╕реНрдкрд╖реНрдЯ рдерд╛ред
рд╕рдордп рдХреЗ рд╡рд░реНрдЧрдореВрд▓ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзрд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП sqrt (рд╕рдордп) рдХреЗ рдЕрдиреБрдкрд╛рдд рдХрд╛ рдпрд╣ рдЧреНрд░рд╛рдл рдЫрд╣ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЖрджрд░реНрд╢ рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ,
VerifyRepository рдлрд╝рдВрдХреНрд╢рди рдХрд╛ O (n
2 ) рдкреНрд░рджрд░реНрд╢рди рд╣реИред рдпрджрд┐ n
GB рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ, рддреЛ
VerifyRepository рдХреЛ рд▓рдЧрднрдЧ 1.6 * n
2 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди рд╣реИ - рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рджрд╕ рдорд┐рдирдЯ рддрдХред
рдорд╣рддреНрд╡
рдпрд╛ рддреЛ рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реВрдВ, рдпрд╛ рдореИрдВ рд╕рд┐рд░реНрдл рдЪреМрдХрд╕ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ - рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореЗрд░реА рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдЬреАрдм рдЪреАрдЬреЗрдВ рд╣реЛ рд░рд╣реА рдереАрдВред рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╢рд┐рдХрд╛рдпрддреЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд░реВрдк рд╕реЗ рд╕реБрдирд╛рдИ рджреЗрдиреЗ рд▓рдЧреАрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ 2.6 рдЬреАрдмреА рднрдВрдбрд╛рд░ рдерд╛, рдЬрд┐рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рджрд╕ рдорд┐рдирдЯ рд▓рдЧреЗред рд╕рдорд╕реНрдпрд╛ рдиреЗ рд╣рдорд╛рд░реЗ рдХреБрдЫ
рд╕реАрдЖрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдЧреНрд░реА, рд╡рд┐рднрд┐рдиреНрди рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛред рдореЗрд░реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рдХрд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрднрд╡рддрдГ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп Google рдХрд░реНрдордЪрд╛рд░реА рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрдЧ рд╕реЗ рдмрдЪрд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реИред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓реА рдЬрд┐рд╕рдиреЗ
WinMgmt рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдЪрд▓рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реА рдорд╢реАрди 10% рд╕рдордп
WinMgmt.exe / Verrepository рдЪрд▓ рд░рд╣реА рдереА, рдФрд░ рдореЗрд░реЗ рдХреБрдЫ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ 16% рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдерд╛ред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдкрд╣рд▓реЗ рджрд╕ рдорд┐рдирдЯ рдХреА рджреЗрд░реА рд╣реЛрдиреЗ рдХреА рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рдЬрдм рддрдХ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рдЖрдиреЗ рд▓рдЧреАрдВ, рддрдм рддрдХ рдЙрддреНрдкрд╛рджрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдареАрдХ рд╣реЛ рдЪреБрдХреЗ рдереЗред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реИрдХрд▓реНрдкрд┐рдХ рдереА, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреЙрд▓ рдмрдВрдж рдХрд░рдирд╛ рдареАрдХ рдерд╛ред
рдкрд░рд┐рдгрд╛рдо
winmgmt.exe / Verrepository рдореЗрдВ рдиреМ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЪрдХреНрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
wbem рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╡рд░реНрдЧ рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рд╣реЛрддреА
рд╣реИ ред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рджрд╕ рдорд┐рдирдЯ рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмреБрд░рд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдЯреАрдо рдЕрдкрдиреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдПрдХ WMI (
рд╡рд┐рдВрдбреЛрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди ) рд▓реЙрдХ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП WMI рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЕрджреНрднреБрдд рдкрд╣реЗрд▓рд┐рдпреЛрдВ
рд╣рд░ рдШрдВрдЯреЗ
winmgmt.exe / Verrepository рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдРрд╕рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рддреНрдордХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗ рджреЛ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрд╛ред рд╕рдВрднрд╡рддрдГ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ wbem рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рдЧрдИ рд╣реИред 0.5 рдЬреАрдмреА рдХреА рджреЗрд░реА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 1.0 рдЬреАрдмреА рдФрд░ рдКрдкрд░ рд╕реЗ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдирд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐
рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕.рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП
strings.exe рдЪрд▓рд╛
рджрд┐рдпрд╛ ред рд╕рдмрд╕реЗ рдЖрдо рддрд╛рд░ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЗ рдирд╛рдо рдореЗрдВ polmkr рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред
рдореИрдВрдиреЗ
рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА , рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдиреЗ
рдбрдмреНрд▓реНрдпреВрдПрдордЖрдИ рдЯреАрдо рд╕реЗ рдХреБрдЫ рдЖрдВрджреЛрд▓рди рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдЬрд╡рд╛рдм рдорд┐рд▓рдирд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдм рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИред
рдореИрдВ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬреЛ рд╣рдорд╛рд░реЗ wbem рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдмрдирд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдиреЗ рд╣рд░ рдШрдВрдЯреЗ рдЕрдзрд┐рдХ / Verrepospository рдХрдорд╛рдВрдб рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд▓рдХреНрд╖рдгреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рд╕рдВрджрд░реНрдн
- ETW рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЬрд╛рдВрдЪ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: https://tinyurl.com/etwcentral
- рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ (рдирдореВрдирд╛) рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ (рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕реАрдкреАрдпреВ рд╕рдордп рдХреНрдпрд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ) рдпрд╣рд╛рдВ рд╣реИ , рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдВ рд╣реИред
- CPU рдЙрдкрдпреЛрдЧ (рд╕рдЯреАрдХ) рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ (рдереНрд░реЗрдб рдирд╣реАрдВ рдЪрд▓рд╛ рдкрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП) рдпрд╣рд╛рдБ рд╣реИ , рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рд╣реИред
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓реЗрдЦ рдХреЗ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореЗрд░реА рд╢реНрд░реЗрдгреА рдХреА рдЬрд╛рдВрдЪ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ
- O (n 2 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреНрдп рдХрд╣рд╛рдирд┐рдпрд╛рдБ рджреБрд░реНрдШрдЯрдирд╛рд╡рд╢ рджреНрд╡рд┐рдШрд╛рдд рдкрд░ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
рд░реЗрдбрд┐рдЯ рдкрд░ рд▓реЗрдЦ рдХреА рдПрдХ рдЪрд░реНрдЪрд╛ рдпрд╣рд╛рдБ рд╣реИрдХрд░ рдЦрдмрд░ рдкрд░ рдПрдХ рдЪрд░реНрдЪрд╛
рд╣реИ , рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдПрдХ рдзрд╛рдЧрд╛
рдпрд╣рд╛рдБ рд╣реИ, рдФрд░ рд╕рдВрднрд╡рддрдГ
рдпрд╣рд╛рдБ рд╣реИ