Vegeta
Anmeldungsdatum: 29. April 2006
Beiträge: 7943
|
Bugs sollten direkt bei Xfce gemeldet werden. Canonical wird da mit da mit absoluter Sicherheit nichts machen.
|
sajder
(Themenstarter)
Anmeldungsdatum: 1. März 2017
Beiträge: 19
|
Der Kopiervorgang auf einen USB2-Stick dauert 41s.
Das Lesen vom USB2-Stick dauert 30s. 1GB Datei zwischen RamDisk und USB2-Stick hin und her kopiert. Nach jedem Kopiervorgang USB-Stick ausgehängt. 41s Thunar, 1GB von RamDisk auf USB2, 4 Wiederholungen 1s Unterschied. 30s Thunar, 1GB von USB2 auf RamDisk, 4 Wiederholungen 1s Unterschied. 41s cp, 1GB von RamDisk auf USB2, 4 Wiederholungen 1s Unterschied. 30s cp, 1GB von USB2 auf RamDisk, 4 Wiederholungen 1s Unterschied.
user_unknown Ich weiß nicht wie gut das Lesen und Schreiben von Dateisystemen und auf solche vom OS gecached wird. Man hat ja eher selten den Fall, die gleiche Datei 2x an die gleiche Stelle zu schreiben, aber eine Datei die schon gelesen wurde, und unverändert im Speicher liegt, muss man nicht nochmal lesen - vielleicht kann sie aus dem Cache genommen werden.
Stimmt, die Kopierte Datei bleibt im Cache. Deshalb hänge ich nach jedem Kopiervorgang den USB-Stick ab. So braucht 1GB von USB nach RamDisk 30s. Würde ich das nicht machen, dann dauert es gerade mal 0,4s. Das Umbenennen bringt nichts.
Ich spekuliere da aber nur. Jedenfalls sollte man beim Messen nicht nur auf den Mittelwert achten, sondern auch auf größere Unterschiede zw. erster und zweiter Messung. Jetzt will man aber nicht für jede Messung neu booten.
Stimmt auch, als ich noch den USB-Stick im 'fstab' mit 'sync' stehen hatte. Da gab es ca.10s Unterschied bei 3 Durchgängen. Aber seid dem ich den Eintrag der USB in 'fstab' entfernte. Liegt der Unterschied bei gerade mal 1s.
Daher würde ich für einen Vergleich eine 1 GB Datei von Platte lesen und messen, und dann mal mit dd, Infile gleich RANDOM wählen und prüfen, das richtige, nämlich das Pseudorandom zu wählen, damit die Zufallszeichenerzeugung nicht das Schreiben ausbremst. Wenn das der Fall ist, dann würde ich die anderen Tests mit dd als Quelle machen. Da cp und nicht dd gemessen werden soll ist die Zeit, die dd braucht, nicht so wichtig, nur für die eigene Geduld und für den Zeitpunkt, wo die Messung beginnen sollte
dd und USB2, mit time klappt es nicht, also Stoppuhr, + aushängen. 41s –> 1GB, 9 Kopiervorgängen der Unterschied ca.1s
| dd if=/dev/urandom of=/media/saj/16GB-USB2/1 count=2MB && sync
|
| time dd if=/dev/urandom of=/media/RamDisk/1 count=2MB && sync
|
| time dd if=/dev/urandom of=/tmp/1 count=2MB && sync
|
Mit den Ergebnissen bin ich zufrieden, die Werte sind sehr Konstant.
|