Exdupe.exe рдЬреЛрдбрд╝рдирд╛ - nimble deduplicating archiver

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВ рдПрдХ рдЕрдкреНрд░рд┐рдп рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдерд╛ - рдореБрдЭреЗ рдХрдИ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рджрд┐рдП рдЧрдП рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрди рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдореВрд╣ рд╣реИред рдЖрд░реНрдХрд╛рдЗрд╡рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреИрдЪ рдлрд╝рд╛рдЗрд▓, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЬрд▓реНрджреА рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдирд┐рд░реНрджреЛрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдХрд╛рд░ ... рдмреИрдХрдЕрдк рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдерд╛ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреБрдЦрдж рдерд╛ рдХрд┐ рд╡реЗ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдЖрднрд╛рд╕реА рдорд╢реАрди рдереЗ, рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЗ рдмреИрдХрдЕрдкред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ "рд╕рдорд░реНрдкрдг" рдФрд░ "рдЕрдВрддрд░" рд╢рдмреНрджреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд░реНрдкрдг рд╕рдВрдкреАрдбрд╝рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреАред

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдиреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдЬреЛ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдХрд░реАрдм рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЪреАрдЬ рдЖрдо рд╣реЛ рдЧрдИ рд╣реИ - рдЖрдк рдПрдХ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреВрд╕рд░реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╕реНрд░реЛрдд рдФрд░ рдмрд╛рдХреА рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдкрдХреЛ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдм рдХреБрдЫ рддреИрдирд╛рдд рдХрд░реЗрдЧреАред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕реНрд░реЛрдд рдХреЛ рдХрд╣реАрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рд╕рднреА рд╕рдордп - рджреЛрдиреЛрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рдордп, рдФрд░ рдЕрдирдЬрд╝рд┐рдкрд┐рдВрдЧ рдХреЗ рд╕рдордпред рдпрд╣реА рд╣реИ, "рддреЗрд▓ рдЪрд┐рддреНрд░рдХрд▓рд╛" - рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╛рдВрдЪ рдЖрднрд╛рд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИрдВ, рдореИрдВ рдЖрдЬ рдХреЗ рдЖрднрд╛рд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдХрд▓ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
- рдХрд▓ рд╕реЗ, рдкреВрд░реА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
- рдЗрд╕рдХреЗ рдмрд╛рдж рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЛ рд░рди рдХрд░реЗрдВ, рдпрд╣ рдбрд┐рдлрд░реЗрдВрдЯ рдФрд░ рдбрд┐рдлрд░реЗрдВрдЯ рдЖрд░реНрдХрд╛рдЗрд╡ рдмрдирд╛ рджреЗрдЧрд╛ред
рдЕрдм рдореИрдВ рдпрд╣ рд╕рдм рдХреБрдЫ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдореИрдВрдиреЗ рдХрд▓ рдХреЗ рдбреЗрдЯрд╛ (рд╕реНрд░реЛрдд) рдХреЛ рдЕрд╕рдореНрдкреАрдбрд┐рдд рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪрд╛ рд╣реИ - рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛ рднреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХрд▓ рдореБрдЭреЗ рдХрд▓ рдФрд░ рдХрд▓ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрдВрддрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рддреЛ рд╕реНрд░реЛрдд рдХреЛ рдПрдХ рдЕрд╕рдореНрдмрджреНрдз рдФрд░ рдЕрдЫреВрддреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╛ рддреЛ рдХрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐, рдпрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЬрд┐рд╕реЗ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдореБрдЭреЗ рдПрдХ рдирдП рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реНрд╡рдпрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред
рдЦреИрд░, рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди - рдЖрдк рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордп! рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд╣реБрдд рд╕реЗ рд╕рдордп рд╕реНрд░реЛрдд рдХреЛ рдЦрд╝рд░рд╛рдм рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрддреАрдд рд╣реЛрддреЗ рд╣реИрдВ! рд▓реЗрдХрд┐рди рд╡рд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ - рдПрдХ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдЬреЛ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рд╕рдмрдХреБрдЫ рд╕рд╣реА рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕реНрд░реЛрдд рдХреЛ рдкреБрд░рд╛рд▓реЗрдЦ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрдВ, рдХрдЯреМрддреА рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдФрд░ рдлрд┐рд░ рд╕реАрдзреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕реНрд░реЛрдд рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреА рдЧрддрд┐ рдкрд░ рдЖрд░реНрдХрд╛рдЗрд╡рд┐рдВрдЧ / рдЕрдирдЬрд╝рд┐рдкрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИред рдХреВрд▓! рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ 2003 рдХреЗ рддрд╣рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрджрд┐ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рддреЛ, рдЕрдм - рдПрдореНрдмреБрд▓реЗрдВрд╕ред
рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдПрдХреНрд╕рдбреВрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдлреНрд░реАрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдерд╛ред рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ - рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдбреБрдкреНрд▓рд┐рдХреЗрдЯрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЕрдм рд╕рднреА рдХреЛрдб рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛)ред рд╕рдм рдХреБрдЫ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2012 рдХреЗ рддрд╣рдд рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг (рдореЗрд░реЗ рдкрд╛рд╕ Win2003 рд╣реИ) рдХреЗ рддрд╣рдд рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ:
рдПрдВрдЯреНрд░реА рдкреНрд╡рд╛рдЗрдВрдЯ рдирд╣реАрдВ рдорд┐рд▓рд╛
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ VssFreeSnapshotPropertiesInternal рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА VSSAPI.LL рдореЗрдВ рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЫрд╡рд┐
рд╕реНрд░реЛрдд рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рддреБрд░рдВрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 0.5.0 рдореЗрдВ рдХрдЯреМрддреА рдХреА)ред
рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдореЗрд░реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП VSSAPI.dll рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЕрд╕рдВрдЧрддрд┐ рд╣реИ рдФрд░ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред
рд╕реНрд░реЛрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ - рдмрд╕ рд╢реИрдбреЛ рдХреЙрдкреА рд╕рдкреЛрд░реНрдЯ рдмрдВрдж рдХрд░реЗрдВ - рд╡реАрдПрд╕рдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓ рд╣рдЯрд╛рдПрдВ рдФрд░ рд╡реАрдПрд╕рдПрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрддрд┐рдХреНрд░рдордг рдХрд░реЗрдВред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдХреЗрд╡рд▓ рджреЛ рдлрд╝рдВрдХреНрд╢рди рдереЗ рдФрд░ рд╡реЗ "рд╢реИрдбреЛ \ shadow.cpp" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдереЗред
рдпрд╣рд╛рдБ рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ:
  1. рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдирд╣рд╛рдЗрдб рдЕрдирд╣реИрдбреЛ (рд╢реВрдиреНрдп) рдкрд╛рддреЗ рд╣реИрдВ
  2. рд▓рд╛рдЗрди 342 рдкрд░ рдЯрд┐рдкреНрдкрдгреА:
    VssFreeSnapshotProperties(&prop.Obj.Snap); 

    рдмрди рдЬрд╛рдПрдЧрд╛:
      //removing shadowing //VssFreeSnapshotProperties(&prop.Obj.Snap); 
  3. рд▓рд╛рдЗрди 330 рд╕реЗ рдкрд╣рд▓реЗ
      ULONG fetched = 0; 


    рдЬреЛрдбрд╝рдиреЗ:
     //remove shadowing return 1; 

  4. рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдЗрдВрдЯ рд╢реИрдбреЛ (рд╡реЗрдХреНрдЯрд░ рд╡реЙрд▓реНрдпреВрдо) рдкрд╛рддреЗ рд╣реИрдВ,
    рд▓рд╛рдЗрди 177 рдкрд░ рдЯрд┐рдкреНрдкрдгреА:
      hr = ::CreateVssBackupComponents(&comp); 

    рдмрди рдЬрд╛рдПрдЧрд╛:
      //remove shadowing //hr = ::CreateVssBackupComponents(&comp); 


    5. рд▓рд╛рдЗрди 157 рд╕реЗ рдкрд╣рд▓реЗ:

      // Initialize COM and open ourselves wide for callbacks by // CoInitializeSecurity. HRESULT hr; 


    рдореЗрдВ рд░рд╣рдирд╛:
     //remove shadowing return 1; 


    рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ - рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рд▓реЗрдЦрдХ рдХреЗ "exdupe.exe" рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВред "Exdupe-050-noshadow.exe" рдЯрд╛рдЗрдк рдХрд░реЗрдВред
    рд╣рдо рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓рд╛рддреЗ рд╣реИрдВ - рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
    рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЧреБрдард▓реА рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдореИрдВ "-t2" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рджреЛ рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реВрдВред рдПрдХ рдирд┐рдпрдорд┐рдд рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░, рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдХреЛ рдХрд╛рдЯ рджреЗрдирд╛:
    - 44 рдорд┐рдирдЯ = 24.8 рдПрдордмреА / рдПрд╕ рдореЗрдВ 65.7 рдЬреАрдмреА
    - 24.1 рдЬреАрдмреА = рд╕рдВрдкреАрдбрд╝рд┐рдд рдЕрдиреБрдкрд╛рдд 0.37 рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрдЪрд┐рдд
    рдЕрдЧрд▓реЗ рджрд┐рди рд╕рдорд░реНрдкрдг
    - рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп 10 рдорд┐рдирдЯ 20 рд╕реЗрдХрдВрдб = 106 рдПрдордмреА / рдПрд╕
    - 2.1 рдЬреАрдмреА рддрдХ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реЗрдВ

    рдореИрдВ рдЕрд▓рдЧ рд╕реЗ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдХреЗрд╡рд▓ OS рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ 64-рдмрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ 32-рдмрд┐рдЯ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдЧрддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред
    рдореИрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреВрд░реНрдг рдкрд╛рда рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ред

    рдПрдХреНрд╕рдбреБрдк рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╡реЗрдмрд╕рд╛рдЗрдЯ - www.exdupe.com
    рд╕реНрд░реЛрдд: www.exdupe.com/old

Source: https://habr.com/ru/post/In206534/


All Articles