pit234a
Well-Known Member
Hi.
Vor einiger Zeit hatte ich mich darüber ausgelassen und beschwert, daß mein FreeBSD von einer Installation auf einem USB-Stick sehr viel langsamer läuft, als ein GNU/Linux auf dem gleichen Rechner von einem anderen Stick.
Neben dem Verdacht, daß FreeBSD eine schlechtere Implementierung der USB-Schnittstelle gegenüber GNU/Linux aufweist, waren die unterschiedlichen USB-Sticks als Kandidaten für die Ursache dieses Verhaltens im Blickpunkt, ohne daß ich das irgendwie nachweisen konnte.
Was ich damals versuchte, waren Schreib- und Lesezugriffe aus dem jeweils gebooteten System auf den gleichen Stick. Außerdem testete ich auch diverse andere Sticks und bekam mit time und auch mit der Stopuhr keine entscheidenden Hinweise.
Die beiden fraglichen Sticks habe ich nicht hier und kann sie deshalb nun nicht testen. Wegen der unterschiedlichen Dateisysteme wäre vermutlich eh keine vernünftige Aussage möglich.
Was ich inzwischen herausgefunden habe, ist aber, daß es grundsätzlich zwei unterschiedliche Arten von USB-Sticks gibt und diese sind im Grunde genommen für den Enduser gar nicht recht zu erkennen, denn kaum eine Firma liefert einen Hinweis darauf. Es gibt langsame und billige MCL Typen (hoffentlich vertausche ich nun nicht die Buchstaben, ich habe für so was immer ein Grottenschlechtes Erinnerungsvermögen) und es gibt die größeren (Bauform) und schnelleren SDL Typen, die auch etwa das dreifache kosten, wobei die Preise durchaus nicht immer nachvollziehbar sind.
Leider sehe ich bisher auch keine Chance, diese Detailinformation aus dem System heraus zu bekommen. Doch es gibt hier ja Leute, die sich deutlich besser damit auskennen und vielleicht was wissen. Die Kernelmeldungen mit dmesg jedenfalls unterscheiden nicht hinsichtlich der tatsächlichen Geschwindigkeit, sondern weisen alle diese Geräte als
aus, ein Traumwert anbetrachts der tatsächlichen Begebenheiten.
Nun besorgte ich mir nach längerer Suche einen SDL Stick und bevor ich damit irgendwas anderes mache, wollte ich den mit zwei Sticks vergleichen, die ich aus der Kramkiste mit Sonderangeboten im Supermarkt genommen hatte. Alle Sticks und auch ein weiteres Gerät, das ich gleich erläutern möchte, blieben im Auslieferungszustand. Sie enthalten also irgendein MSDOSFS und ich machte gar nichts, als diese Dinger manuell zu mounten und mittels time eine Datei von etwa 1.3GB auf sie zu kopieren. Dabei mountete ich ohne weitere Optionen, weiß also nicht mal, wie das mit sync gehandhabt wird. Der Vergleich der Typen scheint aber eindeutig auszufallen, wie hier zu sehen:
Zur Erläuterung:
Kommando 1: SDL-Typ 0:58.59
Kommando 2: MCL-Typ-2GB 4:17.53
Kommando 3: MCL-Typ-4GB 4:54.22
Kommando 4: Alternativer Typ 1:19.65
Kommando 5: Wiederholung mit SDL-Typ, wie bei Kommando 1 1:00.05
Bei früheren Versuchen hatte ich innerhalb der gleichen Typen, ohne davon zu wissen, Streungen von 25% und mehr mittels dieser Methode und time erhalten und deshalb diese Verworfen. Die Unterschiede, die sich nun zeigen sind aber reproduzierbar und Typgenau bestimmt und zeigen einen Größenordnung von etwa 400% bis 500% zwischen den Typen, so daß es meiner Meinung nach eindeutig ist, daß die Geschwindigkeit der Geräte tatsächlich Konstruktionsbedingt erhebliche Unterschiede aufweisen kann.
Der Alternative Typ verdient deshalb eine besondere Erwähnung, weil er preislich bei den billigen MCL-Typen liegt, von der Größe her sogar noch wesentlich kompakter als diese daherkommt und trotzdem eine gute Performance aufweist(zumindest in diesem Test und auch gefühlt), die durchaus mit den sehr viel teureren und globigen SDL-Typen vergleichbar ist. Der Preisunterschied zwischen SDL und MCL liegt etwa bei Faktor drei, sollte ich das noch nicht erwähnt haben.
http://www.winner-netshop.de/produc...-Mobile-Ultra-SDHC-(microSD/Trans-Flash).html
zeigt Beispielhaft das Gerät, das bei mir im Einsatz ist. Es gibt ähnliche von anderen Herstellern und diese micro-sd Karten gibt es auch mit unterschiedlichen Kapazitäteten, welche mit 16GB habe ich bereits gesehen. Meine ist eine 8GB und sie kann mit dem Reader zusammen wie ein USB-Stick eingesetzt und gehandhabt werden. Diese kleinen Karten kommen in verschiedenen Geschwindigkeitsversionen, bei meiner, die zusammen mit Reader etwa 23 Euro kostete, wird es sich nicht um die allerschnellste Version handeln. Trotzdem ist diese vergleichbar mit einem SDL-Stick.
Wie sich das nun macht, FreeBSD (oder ein anderes OS) von solch einem Gerät laufen zu lassen, habe ich noch nicht getestet. Doch es scheint mir unausweichlich, daß diese vierfach bis fünffach höhere Datenrate sich auswirken wird und vermutlich wird hier eine Ursache für das gute Abschneiden der GNU/Linux Version vom Stick zu finden sein.
Es ist bei mir geplant, einen Rechner neu aufzusetzen und das OS auf einen Stick zu legen. Wenn ich die Zeit finde, werde ich es mit unterschiedlichen Geräten testen und berichten.
Edit: gerade las ich eine PM, in der mir dies erklärt wird:
"... Du hattest schon recht mit Deinem unguten Gefühl: MLC und SLC ist das was Du schreiben wolltest"
Da der Autor die PM wählte, will er offensichtlich nicht erwähnt werden und ich respektiere das!
Meine fehlerhaften Abkürzungen lasse ich trotzdem im Text, damit dieser nachvollziehbar bleibt. Das kann sicher jeder beim Lesen selbst korrigieren...
Vor einiger Zeit hatte ich mich darüber ausgelassen und beschwert, daß mein FreeBSD von einer Installation auf einem USB-Stick sehr viel langsamer läuft, als ein GNU/Linux auf dem gleichen Rechner von einem anderen Stick.
Neben dem Verdacht, daß FreeBSD eine schlechtere Implementierung der USB-Schnittstelle gegenüber GNU/Linux aufweist, waren die unterschiedlichen USB-Sticks als Kandidaten für die Ursache dieses Verhaltens im Blickpunkt, ohne daß ich das irgendwie nachweisen konnte.
Was ich damals versuchte, waren Schreib- und Lesezugriffe aus dem jeweils gebooteten System auf den gleichen Stick. Außerdem testete ich auch diverse andere Sticks und bekam mit time und auch mit der Stopuhr keine entscheidenden Hinweise.
Die beiden fraglichen Sticks habe ich nicht hier und kann sie deshalb nun nicht testen. Wegen der unterschiedlichen Dateisysteme wäre vermutlich eh keine vernünftige Aussage möglich.
Was ich inzwischen herausgefunden habe, ist aber, daß es grundsätzlich zwei unterschiedliche Arten von USB-Sticks gibt und diese sind im Grunde genommen für den Enduser gar nicht recht zu erkennen, denn kaum eine Firma liefert einen Hinweis darauf. Es gibt langsame und billige MCL Typen (hoffentlich vertausche ich nun nicht die Buchstaben, ich habe für so was immer ein Grottenschlechtes Erinnerungsvermögen) und es gibt die größeren (Bauform) und schnelleren SDL Typen, die auch etwa das dreifache kosten, wobei die Preise durchaus nicht immer nachvollziehbar sind.
Leider sehe ich bisher auch keine Chance, diese Detailinformation aus dem System heraus zu bekommen. Doch es gibt hier ja Leute, die sich deutlich besser damit auskennen und vielleicht was wissen. Die Kernelmeldungen mit dmesg jedenfalls unterscheiden nicht hinsichtlich der tatsächlichen Geschwindigkeit, sondern weisen alle diese Geräte als
Code:
da0: 40.000MB/s transfers
Nun besorgte ich mir nach längerer Suche einen SDL Stick und bevor ich damit irgendwas anderes mache, wollte ich den mit zwei Sticks vergleichen, die ich aus der Kramkiste mit Sonderangeboten im Supermarkt genommen hatte. Alle Sticks und auch ein weiteres Gerät, das ich gleich erläutern möchte, blieben im Auslieferungszustand. Sie enthalten also irgendein MSDOSFS und ich machte gar nichts, als diese Dinger manuell zu mounten und mittels time eine Datei von etwa 1.3GB auf sie zu kopieren. Dabei mountete ich ohne weitere Optionen, weiß also nicht mal, wie das mit sync gehandhabt wird. Der Vergleich der Typen scheint aber eindeutig auszufallen, wie hier zu sehen:
Code:
pit@syo ~/mvie/zwischendream/avis:-> time cp timline.avi /home/pit/usb/
0.015u 5.196s 0:58.59 8.8% 21+2853k 0+20188io 0pf+0w
pit@syo ~/mvie/zwischendream/avis:-> time cp timline.avi /home/pit/usb/
0.014u 5.051s 4:17.53 1.9% 21+2941k 0+20188io 0pf+0w
pit@syo ~/mvie/zwischendream/avis:-> time cp timline.avi /home/pit/usb/
0.000u 5.094s 4:54.22 1.7% 23+3123k 0+20188io 0pf+0w
pit@syo ~/mvie/zwischendream/avis:-> time cp timline.avi /home/pit/usb/
0.000u 4.186s 1:19.65 5.2% 19+2692k 0+20188io 0pf+0w
pit@syo ~/mvie/zwischendream/avis:-> time cp timline.avi /home/pit/usb/
0.014u 5.082s 1:00.05 8.4% 22+2912k 0+20188io 0pf+0w
Kommando 1: SDL-Typ 0:58.59
Kommando 2: MCL-Typ-2GB 4:17.53
Kommando 3: MCL-Typ-4GB 4:54.22
Kommando 4: Alternativer Typ 1:19.65
Kommando 5: Wiederholung mit SDL-Typ, wie bei Kommando 1 1:00.05
Bei früheren Versuchen hatte ich innerhalb der gleichen Typen, ohne davon zu wissen, Streungen von 25% und mehr mittels dieser Methode und time erhalten und deshalb diese Verworfen. Die Unterschiede, die sich nun zeigen sind aber reproduzierbar und Typgenau bestimmt und zeigen einen Größenordnung von etwa 400% bis 500% zwischen den Typen, so daß es meiner Meinung nach eindeutig ist, daß die Geschwindigkeit der Geräte tatsächlich Konstruktionsbedingt erhebliche Unterschiede aufweisen kann.
Der Alternative Typ verdient deshalb eine besondere Erwähnung, weil er preislich bei den billigen MCL-Typen liegt, von der Größe her sogar noch wesentlich kompakter als diese daherkommt und trotzdem eine gute Performance aufweist(zumindest in diesem Test und auch gefühlt), die durchaus mit den sehr viel teureren und globigen SDL-Typen vergleichbar ist. Der Preisunterschied zwischen SDL und MCL liegt etwa bei Faktor drei, sollte ich das noch nicht erwähnt haben.
http://www.winner-netshop.de/produc...-Mobile-Ultra-SDHC-(microSD/Trans-Flash).html
zeigt Beispielhaft das Gerät, das bei mir im Einsatz ist. Es gibt ähnliche von anderen Herstellern und diese micro-sd Karten gibt es auch mit unterschiedlichen Kapazitäteten, welche mit 16GB habe ich bereits gesehen. Meine ist eine 8GB und sie kann mit dem Reader zusammen wie ein USB-Stick eingesetzt und gehandhabt werden. Diese kleinen Karten kommen in verschiedenen Geschwindigkeitsversionen, bei meiner, die zusammen mit Reader etwa 23 Euro kostete, wird es sich nicht um die allerschnellste Version handeln. Trotzdem ist diese vergleichbar mit einem SDL-Stick.
Wie sich das nun macht, FreeBSD (oder ein anderes OS) von solch einem Gerät laufen zu lassen, habe ich noch nicht getestet. Doch es scheint mir unausweichlich, daß diese vierfach bis fünffach höhere Datenrate sich auswirken wird und vermutlich wird hier eine Ursache für das gute Abschneiden der GNU/Linux Version vom Stick zu finden sein.
Es ist bei mir geplant, einen Rechner neu aufzusetzen und das OS auf einen Stick zu legen. Wenn ich die Zeit finde, werde ich es mit unterschiedlichen Geräten testen und berichten.
Edit: gerade las ich eine PM, in der mir dies erklärt wird:
"... Du hattest schon recht mit Deinem unguten Gefühl: MLC und SLC ist das was Du schreiben wolltest"
Da der Autor die PM wählte, will er offensichtlich nicht erwähnt werden und ich respektiere das!
Meine fehlerhaften Abkürzungen lasse ich trotzdem im Text, damit dieser nachvollziehbar bleibt. Das kann sicher jeder beim Lesen selbst korrigieren...
Last edited: