Ich habe 12 ~ 200 MB Dateien. Das Kopieren auf ein anderes Laufwerk dauert 20 Sekunden. Wenn ich versuche, alle auf einmal zu kopieren, heißt es zuerst, dass es 5 Minuten dauern wird, dann wird es immer langsamer bis in die Stunden und Tage.
Ich kopiere die Dateien über Thunar in XFCE, aber ich erinnere mich, dass ich ähnliche Probleme mit der Befehlszeile hatte. Warum tritt dies auf und was kann ich tun, um Abhilfe zu schaffen, außer die Dateien einzeln zu kopieren?
linux
performance
file-transfer
xfce
Benutzer wurde nicht gefunden
quelle
quelle
Antworten:
Dies ist ein bekanntes Problem mit dem Linux-Kernel selbst, das seit Ewigkeiten bekannt ist. Bisher wurde dieses Problem noch nicht behoben.
Abgesehen von der Verwendung von Windows, das die Geschwindigkeit erhöht und dann normalisiert, gibt es derzeit keine Fehlerbehebung oder bekannte Problemumgehung. Ich halte diesen Fehler für ein Problem mit sehr hoher Priorität, aber die Programmierer sehen das anders. Es ist nur dieser Bug, der mich von Linux ablenkt.
Refs:
quelle
Sie sollten rsync versuchen , um Ihre Übertragungsgeschwindigkeit zu überwachen. Beispielsweise:
Wenn die Übertragungsgeschwindigkeit im Gegensatz zu nur großen Dateien tatsächlich abnimmt, müssen Sie einige andere Aspekte berücksichtigen.
Wenn Ihre Festplatte E / A-gebunden ist, treten Probleme auf. Dies tritt häufig auf, wenn Sie stark auf ein Flash-Laufwerk oder ein externes USB-Gerät schreiben.
Testen Sie beide Datenträger mit,
hdparm -Tt <device>
um festzustellen, ob einer erheblich langsamer ist als er sollte oder wesentlich langsamer als das andere Gerät, was zu E / A-Problemen führen kann.Überprüfen Sie Ihre dmesg- Ausgabe und Ihren SMART-Status, um sicherzustellen, dass Sie keine offensichtlichen Festplattenfehler haben. Sie können auch in Betracht ziehen,
badblocks -n
wenn Sie Festplattenfehler auf einem Nicht-SMART-Laufwerk vermuten.Es gibt viele Gründe, warum eine Festplatte überlastet oder nicht optimal funktioniert, aber solange Sie das Problem nicht messen können, werden Sie nicht wissen, woran es liegt. :)
quelle
Denken Sie daran, dass auch der Dateikopiervorgang von Linux zwischengespeichert wird. Wenn Sie eine einzelne Datei (auch eine mit 200 MB) an einen anderen Speicherort kopieren, speichert Linux mit hoher Wahrscheinlichkeit die gesamte Datei im Arbeitsspeicher und schreibt sie an den neuen Speicherort. Wenn Sie diese Datei und damit eine Reihe anderer Dateien erneut kopieren, wird die erste Datei bereits zwischengespeichert und überspringt dann wahrscheinlich den gesamten "Leseteil", während die anderen zuerst aus ihren Quellen gelesen und dann in diese geschrieben werden / destinationen. Diese Funktion kann sogar zu unendlichen Übertragungsgeschwindigkeiten und ähnlichen Kuriositäten führen. Vertrauen Sie daher keiner Messung, die durch frühere Chaching-Mechanismen ungültig werden könnte.
quelle
Brennen Sie eine Kopie von SliTaz auf eine CD / USB.
Es ist für den Einsatz auf sehr alten Maschinen konzipiert und läuft sehr schnell, da es sich im RAM befindet. Sie müssen keine Installation durchführen, sondern müssen sie nur live ausführen. Wenn Sie einen USB-Stick installiert haben, können Sie ihn sehen und anschließend die benötigten Daten auf Ihren Computer kopieren. Die Übertragungsraten habe ich als stabil und schnell befunden.
quelle