
Vliv počtu souborů na rychlost kopírování na Flashku
Dneska jsem prvně kopíroval soubory na dvě různé "flašky".
1. A-Data PD2 4GB - product.jsp
2. Kingston DataTraveller DTI/1GB - product.jsp
Bohužel nebyl čas na experimenty, sobory jsem překopíroval a flašky odevzdal.
Ale;
na A-Data jsem posílal cca 3000 malých souborů (rarované eknihy),celkem 660MB,
trvalo to nehorázně dlouho - 1h 15min. (USB 1)
Potom jsem dával na Kingston jeden soubor 720MB - trvalo to 13 minut.
(také USB 1)
Jak jsem psal, na další pokusy nebyl čas, tak se chci zeptat:
Je ta A-Data tak hrozně pomalá nebo je to tím, že souborů bylo hodně a vzniká tam nějaká prodleva mezi jednotlivými soubory? (např kontrola volného místa před každým souborem)
Teď jsem koukal na výsledky ATTO testu u toho Corsairu: http://www.svethardware.cz/art_doc-87D86AC31E7ADCB5 C125729F00674622.html
a vypadá to, že zápis malých souborů je pomalý u většiny typů.
Nechápu proč - jde to el. cestou, žádná mechanika, tak proč to nejde pořád na max.?
Na max to nejde preto, lebo flash pamate maju urcitu pristupovu dobu. Ked kopirujes jeden subor, tak ho pri kopirovani vytvori, a zapisujes. Na konci ho zase uzatvori. Ale ked ich je kopec malych, tak musi kazdy vytvorit, zapisat, a zatvorit. A znovu dalsi otvorit, zapisat a zatvorit. Pretoze flash pamate maju pri tychto otvaraniach a zatvaraniach ovela vyssiu prst. dobu ako RAm alebo HDD, tak im to pri kvante malych suborov trva jak lacnemu srat :)
On je hlavní problém v tom, že flash neumí přepsat 0 na 1. Takže se napřed musí celý sektor smazat, to znamená že všechny buňky se nastaví na 1 a teprve potom se zapisuje, ovšem jenom tam, kde má být 0. Tahle režie spotřebuje hodně času.
O A-Data vím tolik, že např. jejich CF karty se nedoporučujou. Možná dělají špatný i flashdisky...
Pavel