Je suis même pas sûr qu'après un umount il n'y a pas des écritures toujours en cache
Euh, là ce serait vraiment grave ...
En utilisation, essaie de tester sans désactiver le cache (sans "-o sync") et cp devrait alors bien mieux s'en tirer.
oui, effectivement :
voir : http://ccomb.free.fr/usb-storage-benchmark-async.sh(...)
# ./usb-storage-benchmark-async.sh
USB key device= [/dev/sda1] ?
Testing write speed with a 656kB file...
blocksize=512 ... 334 kB/s
(...)
blocksize=1048576 ... 332 kB/s
normal copy operation with 'cp'... 312 kB/s
est utile principalement pour le neuneu qui risque d'enlever sa clé sans avoir démonté les périphériques
Malheureusement, ceux que tu appelles les neuneu sont nombreux, et les gens sont (on connait le refrain) habitués au comportement de windows. Pour un périphérique non-amovible, le cache est bien pratique, mais pour ceux qui peuvent être retiré de force, l'option "sync" est une bonne chose :
je pense que tu n'est pas non plus à l'abris d'un « neuneu » qui arrive derrière toi et qui débranche ta clef USB sans te demander si tu l'a démontée.
Or, il est possible d'obtenir le taux de tranfert maximum, même avec l'option sync : il suffit de choisir le bon IO Blocksize. Ce que je cherche à savoir est donc comment est déterminé ce maudit IO Blocksize.
[^] # Re: cache
Posté par ccomb (site web personnel) . En réponse au journal Benchmarkez votre clef USB !. Évalué à 3.
Euh, là ce serait vraiment grave ...
En utilisation, essaie de tester sans désactiver le cache (sans "-o sync") et cp devrait alors bien mieux s'en tirer.
oui, effectivement :
voir : http://ccomb.free.fr/usb-storage-benchmark-async.sh(...)
# ./usb-storage-benchmark-async.sh
USB key device= [/dev/sda1] ?
Testing write speed with a 656kB file...
blocksize=512 ... 334 kB/s
(...)
blocksize=1048576 ... 332 kB/s
normal copy operation with 'cp'... 312 kB/s
est utile principalement pour le neuneu qui risque d'enlever sa clé sans avoir démonté les périphériques
Malheureusement, ceux que tu appelles les neuneu sont nombreux, et les gens sont (on connait le refrain) habitués au comportement de windows. Pour un périphérique non-amovible, le cache est bien pratique, mais pour ceux qui peuvent être retiré de force, l'option "sync" est une bonne chose :
je pense que tu n'est pas non plus à l'abris d'un « neuneu » qui arrive derrière toi et qui débranche ta clef USB sans te demander si tu l'a démontée.
Or, il est possible d'obtenir le taux de tranfert maximum, même avec l'option sync : il suffit de choisir le bon IO Blocksize. Ce que je cherche à savoir est donc comment est déterminé ce maudit IO Blocksize.