So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So verwenden Sie die Multithreading-Funktion von Robocopy, um das Kopieren von Dateien in Windows 10 zu beschleunigen

Wenn Sie in Windows 10 Dateien auf ein anderes Laufwerk kopieren müssen, verwenden Sie normalerweise den Standardprozess zum Auswählen, Kopieren und Einfügen. Obwohl dies einwandfrei funktioniert, stellt die Geschwindigkeit einen Engpass dar, da die Übertragung vieler Dateien lange dauern kann.

Als Alternative verwenden viele Power-User Robocopy (Robust File Copy), ein in Windows 10 integriertes Befehlszeilentool, das mehr Funktionen bietet, um Daten schneller an einen anderen Speicherort zu verschieben. Eine besondere Funktion, die Robocopy zu etwas Besonderem macht (und oft übersehen wird), ist die Multithreading-Funktion, die das gleichzeitige Kopieren mehrerer Dateien ermöglicht. Anstelle einer Datei nach der anderen können Sie die integrierte Kopierfunktion im Datei-Explorer verwenden.

In dieser Anleitung erfahren Sie, wie Sie die Multithread-Kopierfunktion in Robocopy verwenden, um den Prozess der Übertragung von Dateien und Ordnern auf ein anderes Laufwerk in Windows 10 zu beschleunigen.

So verwenden Sie die Multithreading-Funktion mit Robocopy

Um die Multithreading-Funktion von Robocopy zum schnelleren Kopieren von Dateien und Ordnern auf ein anderes Laufwerk zu nutzen, gehen Sie folgendermaßen vor:

  1. Offen Anfang unter Windows 10.

  2. Suche Symbol des SystemsKlicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie das aus Als Administrator ausführen Möglichkeit.

  3. Geben Sie den folgenden Befehl ein, um die Dateien und Ordner auf ein anderes Laufwerk zu kopieren, und drücken Sie Geraten in:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

    Achten Sie im Befehl darauf, die Quell- und Zielpfade und -optionen zu aktualisieren. Dieser Befehl kopiert beispielsweise Daten von Laufwerk „C“ auf Laufwerk „D“ und verwendet Threads „32“ zum Kopieren:

    robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

    Robocopy mit Multithreading-Option

Aufschlüsselung des Robocopy-Befehls

Robocopy ist funktionsreich und in dem in diesem Handbuch gezeigten Befehl verwenden wir die folgenden Schalter, um das Kopieren zuverlässig und schnell zu machen.

  • /S – Kopieren Sie Unterverzeichnisse, aber keine leeren.
  • /UND- Kopieren Sie Unterverzeichnisse, auch leere.
  • /Z- Kopieren Sie Dateien im neustartbaren Modus.
  • /ZUM BEISPIEL- Verwenden Sie den rücksetzbaren Modus. Wenn der Zugriff verweigert wird, verwenden Sie den Backup-Modus.
  • /R:5 — Versuchen Sie es fünfmal erneut (Sie können eine andere Zahl angeben, der Standardwert ist 1 Million).
  • /W:5 — Warten Sie 5 Sekunden, bevor Sie es erneut versuchen (Sie können eine andere Zahl angeben, der Standardwert ist 30 Sekunden).
  • /TBD— Warten Sie, bis die Freigabenamen definiert sind (Fehler 67 erneut versuchen).
  • /NP- Kein Fortschritt: Der kopierte Prozentsatz wird nicht angezeigt.
  • /V— Erzeugt eine ausführliche Ausgabe mit den übersprungenen Dateien.
  • /MT:32 — Führen Sie Multithread-Kopien mit n Threads durch (Standard ist 8).

Der wichtigste Schalter, auf den Sie sich im obigen Befehl konzentrieren sollten, ist /BERG, der Schalter, der es Robocopy ermöglicht, Dateien im Multithread-Modus zu kopieren. Wenn Sie keine Zahl neben dem festlegen /BERG Wenn Sie den Schalter wechseln, lautet die Standardnummer 8, was bedeutet, dass Robocopy versucht, acht Dateien gleichzeitig zu kopieren. Robocopy unterstützt jedoch 1 Zu 128 Threads.

In diesem Befehl verwenden wir 32, aber Sie können eine höhere Zahl festlegen. Die einzige Einschränkung besteht darin, dass die Verwendung einer größeren Anzahl zu einer höheren Ressourcen- und Bandbreitennutzung führt. Wenn Sie einen älteren Prozessor haben, wirkt sich die Verwendung einer hohen Anzahl auf die Leistung aus. Daher sollten Sie unbedingt einen Test durchführen, bevor Sie den Befehl mit einer großen Anzahl von Threads ausführen.

Sobald Sie die Schritte abgeschlossen haben, werden Sie feststellen, dass das Kopieren von Dateien und Ordnern viel weniger Zeit in Anspruch nimmt.

Sie sind nicht darauf beschränkt, Dateien und Ordner auf ein externes oder internes Laufwerk zu kopieren, sondern dies funktioniert auch bei der Migration von Dateien über das Netzwerk.