USB-Übertragungen messen/überprüfen
USB-Übertragungen messen/überprüfen
Hallo,
ich habe gestern von einer externen USB-Festplatte auf einen USB-Stick an meinem Laptop eine etwa 250MB große Datei kopiert. Allerdings dauerte der Kopiervorgang sehr lange.
Nun zu meiner Frage: Es gibt doch bestimmt eine Möglich die Geschwindigkeit zu messen, die bei einer solchen Übertragung stattfinden. Wie kann ich sowas messen?
Habe nämlich schon fast das Gefühl, dass alles über usb1.1 ging und nicht über usb2.0.
Danke.
ich habe gestern von einer externen USB-Festplatte auf einen USB-Stick an meinem Laptop eine etwa 250MB große Datei kopiert. Allerdings dauerte der Kopiervorgang sehr lange.
Nun zu meiner Frage: Es gibt doch bestimmt eine Möglich die Geschwindigkeit zu messen, die bei einer solchen Übertragung stattfinden. Wie kann ich sowas messen?
Habe nämlich schon fast das Gefühl, dass alles über usb1.1 ging und nicht über usb2.0.
Danke.
Oh, yeah!
hi,
zeigt in den Spalten "blocks in" und "blocks out" die KB/s von und zu
den Platten 1 mal pro Sekunde an. Nebenbei sieht man z.B. noch die
CPU-Auslastung, die bei USB u.U. auch sehr hoch werden kann.
Code: Alles auswählen
vmstat 1
den Platten 1 mal pro Sekunde an. Nebenbei sieht man z.B. noch die
CPU-Auslastung, die bei USB u.U. auch sehr hoch werden kann.
Beware of programmers who carry screwdrivers.
Danke für die Antwort.
Nachsowas habe ich gesucht.
Habe das ganze nun mal auf einem nicht debian Rechner laufen lassen und bekomme folgendes Resultat:
So wie ich dass ganze nun verstanden habe, ist ja für micht bi und bo wichtig.
Nachsowas habe ich gesucht.
Habe das ganze nun mal auf einem nicht debian Rechner laufen lassen und bekomme folgendes Resultat:
Code: Alles auswählen
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
4 0 338392 3660 3660 92672 0 2 2 1 3 2 9 2 88 2
1 0 338392 3660 3660 92672 0 0 0 0 1062 375 99 1 0 0
1 0 338392 3532 3660 92672 0 0 0 0 1245 553 100 1 0 0
1 0 338392 3548 3676 92672 0 0 0 20 1129 441 100 0 0 0
1 0 338392 3548 3676 92672 0 0 0 0 1064 383 100 0 0 0
Aber wo kann ich sehen, von welchem Gerät die Blöcke gesendet werden?IO
bi: Blocks received from a block device (blocks/s).
bo: Blocks sent to a block device (blocks/s).
Oh, yeah!
Ist das ehci_hcd Modul geladen ?
welche USB Controller hast du ?
"lsusb -v" bietet auch noch nützliche infos
Gruß
gms
Code: Alles auswählen
lsmod | grep ehci
Code: Alles auswählen
dmesg | grep ehci
dmesg | grep hci
Gruß
gms
Hallo,
Du kannst auch mal mittels hdparm die Leserate deiner USB Speicher prüfen. Viele USB-Sticks sind grottenlahm und die Schreibrate ist dann meistens nochmal deutlich geringer.
gruss neuss
Du kannst auch mal mittels hdparm die Leserate deiner USB Speicher prüfen. Viele USB-Sticks sind grottenlahm und die Schreibrate ist dann meistens nochmal deutlich geringer.
Code: Alles auswählen
hdparm -t sdx
stell dir vor, es geht, und keiner kriegt es hin.
Danke nochmal für die Antworten.
Habe das ganze nun mal an meiner externen USB-Festplatte überprüft, und heraus kam folgendes:
Ok, die Geschwindigkeit von ca. 22 MB/sec wird wohl an der Platte liegen.
Ein ergibt das hier alles:
http://nopaste.debianforum.de/5528
Ja, das Modul ist geladen.
Genauere Infos konnte ich mit lspci ermitteln:
Ist dass denn nun richtig mit den 22 MB/s oder bedeutet die Ausgabe von lsusb -v, dass die Übertragung doch langsamer ist?
Habe das ganze nun mal an meiner externen USB-Festplatte überprüft, und heraus kam folgendes:
Code: Alles auswählen
daniel-laptop:~# hdparm -t /dev/sda1
/dev/sda1:
Timing buffered disk reads:
70 MB in 3.06 seconds = 22.86 MB/sec
Ein
Code: Alles auswählen
lsusb -v
http://nopaste.debianforum.de/5528
Ja, das Modul ist geladen.
Genauere Infos konnte ich mit lspci ermitteln:
Code: Alles auswählen
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1869
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at e800 [size=32]
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1869
Flags: bus master, medium devsel, latency 0, IRQ 5
I/O ports at e880 [size=32]
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1869
Flags: bus master, medium devsel, latency 0, IRQ 10
I/O ports at ec00 [size=32]
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 1868
Flags: bus master, medium devsel, latency 0, IRQ 10
Memory at ffaffc00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port
Oh, yeah!
das ist ein ordentlicher Wert für USB2. Also aus dieser Richtung scheint alles gut.Duff hat geschrieben:Ok, die Geschwindigkeit von ca. 22 MB/sec wird wohl an der Platte liegen.
Da Du ja von der USB-Platte auf einen USB-Stick kopiert hast, liegt der Flaschenhals wohl beim USB-Stick. Viele USB-Sticks haben keine bessere Schreibrate als 3MB/sec.
stell dir vor, es geht, und keiner kriegt es hin.
Achso,
und ich dachte schon, man könnte aus noch erkennen, welche Geschwindigkeiten möglich sind.
Ich kann hier nur erkennen, dass es sich wohl um usb2.0 handelt.
und ich dachte schon, man könnte aus
Code: Alles auswählen
Bus 001 Device 003: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0702 USB 2.0 IDE Adapter
bcdDevice 0.33
iManufacturer 0
iProduct 1 USB TO IDE
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 96mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
Ich kann hier nur erkennen, dass es sich wohl um usb2.0 handelt.
Oh, yeah!