рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреА рдЧрддрд┐ рд╡рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рдПрдХ рдПрд╕рдбреА рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреА рдЧрддрд┐ рд╡рд░реНрдЧ (рд╕реНрдкреАрдб рдХреНрд▓рд╛рд╕)ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЧрддрд┐ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ) рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╕рдВрдЧрдд рдиреНрдпреВрдирддрдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рдПрд╕реЛрд╕рд┐рдПрд╢рди, рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкреАрдб рдХреНрд▓рд╛рд╕ рдорд╛рдирдХреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред



рдордзреНрдп рд╕рд╛рдореНрд░рд╛рдЬреНрдп рд╕реЗ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХрд╛ рдСрд░реНрдбрд░ рдХрд░рддреЗ рд╕рдордп, рдЕрдХреНрд╕рд░ рдШреЛрд╖рд┐рдд рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧ рдХреА рдЕрдиреБрд░реВрдкрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реЛрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЪреАрдиреА рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдЕрд▓реАрдмрд╛рдмрд╛ рднреА рдлреНрд░реА h2testw рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рд╕реНрдкреАрдб рдЪреЗрдХ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ, рдХреБрдЫ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдбрд┐рд╕реНрдХ рдорд╛рд░реНрдХ рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред

рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШреЛрд╖рд┐рдд рдЧрддрд┐ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдкрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдпрд╣ рдЕрд╣рд╕рд╛рд╕ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдЪреАрдиреА рдиреЗ рдзреЛрдЦрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдб рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдХрдо рдмреЗрдЪрд╛ рд╣реИред

рдпрд╣ рд╕рд░рд▓, рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рджрд░реНрд╢рди рдПрдордмреА = 1000 ├Ч 1000 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордпред


рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдЗрд╕ рдореВрд▓реНрдпрд╛рдВрдХрди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред

рдХреНрд░рд┐рд╕реНрдЯрд▓ рдбрд┐рд╕реНрдХ рдорд╛рд░реНрдХ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИред рд╕реНрд░реЛрдд рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛:

#define DISK_TEST_MAX_BUFFER_SIZE 1024*1024 BufSize = DISK_TEST_MAX_BUFFER_SIZE; result = WriteFile(hFile, buf, BufSize, &writeSize, NULL); 

рдПрдордмреА рдЕрдкреЗрдХреНрд╖рд┐рдд = 1024 2 рдмрд╛рдЗрдЯреНрд╕ред

h2testw - рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐: рд╢реБрд▓реНрдХ рд╣реИ, рдХреЛрдИ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рдорд┐рд▓рд╛, рдореБрдЭреЗ рд╡рд┐рдЪреНрдЫреЗрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛:



рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдЕрдкреЗрдХреНрд╖рд┐рдд рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдмреНрд▓реЙрдХ 1024 2 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг, рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рдЧрднрдЧ 5% (1024 2/1000 2 = 1.049) рдХреЛ рдорд╛рдкрд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЧрддрд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕реНрд░реЛрдд: www.sdcard.org

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


All Articles