Mein Chef sagte, es dauert länger, zwei Dateien gleichzeitig zu kopieren, als die eine und die andere, weil die Festplatte ständig den Kopf zwischen den beiden Speicherorten auf der Festplatte wechseln muss. Ist das wahr? Meiner Meinung nach sollte das Betriebssystem intelligent genug sein, um dies zu beheben (dh es sollte wissen, dass es nacheinander kopiert werden muss). Trifft dies zu, wenn Sie auf ein Laufwerk kopieren, das an einen USB-Anschluss angeschlossen ist?
BEARBEITEN: Gibt es andere Faktoren in Bezug auf das Dateisystem, die berücksichtigt werden? Macht es beispielsweise einen Unterschied, 1 Verzeichnis mit 10 Dateien zu kopieren, anstatt 10 Dateien von überall auf der Festplatte zu kopieren? Ich frage mich nur über ein Quellmedium und ein Zielmedium (kein Lesen von mehreren Laufwerken).
quelle
Antworten:
Ich werde dich aufschieben diese Frage . Es scheint, dass das gleichzeitige Ausführen von zwei Kopiervorgängen auf derselben Festplatte (obwohl durch separate Kopiervorgänge gestartet) in der Tat länger dauern würde, da der Kopf zwischen den konkurrierenden Vorgängen hin und her sucht.
Wenn jedoch die Kopiervorgänge sind gleichzeitig gestartet werden, ist die große Mehrheit der modernen Betriebssysteme, wie Sie sagten, intelligent genug, um die Übertragungen nacheinander in die Warteschlange zu stellen, und sollte eine etwas schnellere Kopierzeit ergeben.
Es gibt anscheinend eine Reihe von Anwendungen, mit denen die Dateikopiervorgänge in die Warteschlange gestellt und nacheinander ausgeführt werden können, z. B. Teracopy und FastCopy
Die gleichzeitige Ausführung von Kopiervorgängen auf mehreren physischen Volumes ist jedoch eine völlig andere Angelegenheit. Ebenso werden Dateien über alternative Protokolle übertragen.
Was das Kopieren auf ein Laufwerk anbelangt, das an einen USB-Anschluss angeschlossen ist, hängt dies stark von der Art des verwendeten Speichers und der verwendeten USB-Spezifikation ab (sicherlich ein nennenswerter Engpass bei USB 1.0 und 2.0) genannten Faktoren in Bezug auf das Quellvolumen der Kopie.
quelle
Hier gibt es viele Faktoren, die dies beeinflussen könnten.
Wenn das Betriebssystem intelligent genug ist, um dies zu beheben, ist dies im Allgemeinen der Fall. Das heißt, wenn Sie mehrere Dateien gleichzeitig kopieren (z. B. mehrere Dateien gleichzeitig auswählen und per Drag & Drop verschieben).
Wenn Sie zwei
cp
Befehle auslösen, werden die beiden Befehle ausgeführt. Wenn Sie in Windows separate Dateien kopieren / einfügen und zwei Fortschrittsfenster zum "Kopieren" auf dem Bildschirm anzeigen, wird die Optimierung nicht durchgeführt. In diesem Fall haben Sie dem Betriebssystem ausdrücklich mitgeteilt, dass Sie die beiden Kopien gleichzeitig ausführen möchten, sodass nicht entschieden wird, dass eine Kopie wichtiger ist als die andere, und Sie müssen sie in die Warteschlange stellen.quelle
Wenn Sie mehrere Dateien auswählen und kopieren - entweder über eine grafische Benutzeroberfläche oder mit einem Befehl wie "copy C: \ folder * D: \ folder \" -, werden die Dateien ohnehin nacheinander kopiert, wodurch die Frage zur Diskussion gestellt wird.
Wenn Sie einige Dateien kopieren und während des Kopierens weitere Dateien kopieren - entweder durch zwei separate Vorgänge in der GUI oder durch zwei separate Befehle, die gleichzeitig ausgeführt werden, wie z. B. "cp -r / usr / bin / / opt / bin / & cp -r / usr / local / bin / / opt / local / bin / "- dann wird Ihre Leistung mit ziemlicher Sicherheit sinken - möglicherweise ein wenig (High-End-Solid-State-Laufwerk, große Dateien in beiden Kopiervorgängen) oder möglicherweise durch eine TON (sich drehende Festplatte, relativ kleine Dateien in einem oder beiden Vorgängen). Bessere Betriebssysteme können die Leistungseinbußen bis zu einem gewissen Grad mindern - moderne Linux-Kernel verwenden beispielsweise den CFQ-I / O-Scheduler (Completely Fair Queuing), der Operationen bis zu einem gewissen Grad blockiert, um die Effizienz zu steigern ein Leistungstreffer. In einigen Fällen kann der Treffer riesig sein,
TL; DR - nur eine Kopie laufen Betrieb zu einem Zeitpunkt, und zwar unabhängig davon , wie viele einzelne Dateien werden in diesem enthalten Betrieb , wenn Sie über die Leistung besorgt sind.
quelle