Я новичок в этой области, так что извините, если вопрос глупый.
Пока что я написал программу, которая проверяет чтение устройства хранения (USB, SD-карта, HDD, SSD ....) и скорость записи на C#.
Я получаю скорость, получая время записи LBA или файла (в зависимости от того, есть ли раздел или нет)
Код - это что-то например
StartTime = DataTime.Now;
WriteLBA(LBAsize);
EndTime = DataTime.Now;
(я использую ядро win32 libery)
У меня два вопроса:
Я получил другой результат, используя другое программное обеспечение, такое как HD tune
обычно скорость, которую я получил от моей программы, слишком высока как для чтения, так и для записи. Однако, если я изменю размер LBA / файла, скорость чтения и записи изменится. Итак, вот мой второй вопрос:
Какой размер LBA / файла мне следует установить?
Похоже, что разные устройства или даже емкость хранилища имеют разное влияние.
В конце концов, я ничего не могу с собой поделать, но думаю, что могу использовать неправильный способ проверить это?