Am Donnerstag, 7. Dezember 2006 20:54 schrieb Thomas Hertweck:
Dr. Jürgen Vollmer wrote:
[...] ich hab' mir eine externe USB-Festplatte gekauft und stelle nun folgendes fest:
1. Versuch 200 MB zu kopuieren ==> schnell [...] real 0m15.266s user 0m0.236s sys 0m2.544s
2. Versuch 500 MB zu kopuieren ==> schnarchlangsam [...] real 3m7.090s user 0m0.520s sys 0m6.876s
das ganze ist reproduzierbar.
Leider verraetst Du nicht, um was fuer eine SuSE es sich handelt.
SuSe 10.1
Ich vermute mal, dass das Kopieren der "kleinen" Datei so schnell geht, weil sie mehr oder weniger lediglich in den Buffer geschaufelt, der Buffer aber nicht geflusht wird. Bei der "grossen" Datei reicht die Buffergroesse im Speicher nicht aus und es muss sofort geflusht werden. Du solltest mal die Zeit messen, wie lange es fuer das Kopieren und einem anschliessendem "sync" zusammen(!) braucht.
hab' mal eine kleine Testreihe gemacht, mit sync vor und nach dem Kopieren, und dann siehts so aus: ******** copy 1MB ********* 1048576 bytes (1.0 MB) copied, 0.013748 seconds, 76.3 MB/s real 0m1.344s with syncing: .74 MB/s ******** copy 10MB ********* 10485760 bytes (10 MB) copied, 0.134349 seconds, 78.0 MB/s real 0m10.261s with syncing: .97 MB/s ******** copy 50MB ********* 52428800 bytes (52 MB) copied, 0.667493 seconds, 78.5 MB/s real 0m41.647s with syncing: 1.20 MB/s ******** copy 100MB ********* 104857600 bytes (105 MB) copied, 1.62531 seconds, 64.5 MB/s real 1m40.752s with syncing: .99 MB/s ******** copy 200MB ********* 209715200 bytes (210 MB) copied, 3.44406 seconds, 60.9 MB/s real 3m19.467s with syncing: 1.00 MB/s ******** copy 300MB ********* 314572800 bytes (315 MB) copied, 18.4502 seconds, 17.0 MB/s real 4m58.307s with syncing: 1.00 MB/s ******** copy 340MB ********* 356515840 bytes (357 MB) copied, 7.17764 seconds, 49.7 MB/s real 5m39.240s with syncing: 1.00 MB/s ******** copy 360MB ********* 377487360 bytes (377 MB) copied, 50.7883 seconds, 7.4 MB/s real 5m58.415s with syncing: 1.00 MB/s ******** copy 380MB ********* 398458880 bytes (398 MB) copied, 69.0835 seconds, 5.8 MB/s real 6m19.138s with syncing: 1.00 MB/s ******** copy 500MB ********* 524288000 bytes (524 MB) copied, 191.7 seconds, 2.7 MB/s real 8m16.860s with syncing: 1.00 MB/s ******** copy 1000MB ********* 1048576000 bytes (1.0 GB) copied, 671.307 seconds, 1.6 MB/s real 16m30.917s with syncing: 1.00 MB/s kurz und gut: es gehen nur ca 1MB/s über die Leitung, und das ist nun wahrlich nicht viel, oder täusche ich mich da? (Auf meinen internen SCSI-Platten komme ich auf Werte zwischen 15-18MB/s mit sync'en)
Du kannst auch mal schauen, was "dmesg" sagt, wenn Du die Platte ansteckst bzw. was sich fuer Hinweise in /proc/bus/usb/devices bezueglich dieser Platte befindet.
dmesg liefert: usb 2-1: USB disconnect, address 2 usb 2-1: new full speed USB device using uhci_hcd and address 3 usb 2-1: not running at top speed; connect to a high speed hub usb 2-1: new device found, idVendor=0dc4, idProduct=0073 usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=3 usb 2-1: Product: ATAPI-6 Bridge Controller usb 2-1: Manufacturer: Prolific Technology Inc. usb 2-1: SerialNumber: 9B0225 usb 2-1: configuration #1 chosen from 1 choice scsi3 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning Vendor: ST325062 Model: 0A Rev: 3.AA Type: Direct-Access ANSI SCSI revision: 00 SCSI device sde: 488397169 512-byte hdwr sectors (250059 MB) sde: Write Protect is off sde: Mode Sense: 03 00 00 00 sde: assuming drive cache: write through SCSI device sde: 488397169 512-byte hdwr sectors (250059 MB) sde: Write Protect is off sde: Mode Sense: 03 00 00 00 sde: assuming drive cache: write through sde: sde1 sd 3:0:0:0: Attached scsi disk sde sd 3:0:0:0: Attached scsi generic sg5 type 0 usb-storage: device scan complete sde: Current: sense key: No Sense Additional sense: No additional sense information kjournald starting. Commit interval 5 seconds EXT3 FS on sde1, internal journal EXT3-fs: mounted filesystem with ordered data mode. Was nun Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer