Rsync zwingen, CPU-Zeit zu teilen?

Rsync zwingen, CPU-Zeit zu teilen?

Betriebssystem: Linux Mint 18.3

Ich verwende Linux nun schon seit über einem Jahr als mein Hauptbetriebssystem, aber viele Dinge geben mir immer noch Rätsel auf.

Ich entdecke gerade die Leistungsfähigkeit von rsync. Es ist leistungsstarkes Zeug, aber (anscheinend) ist es absolut schrecklich, wenn es um die gemeinsame Nutzung der CPU geht. Wenn ein rsyncBefehl ausgeführt wird (zumindest einer, der von mir ausgeführt wird), wird der gesamte Rest meines Systems so gut wie unbrauchbar.

Kann man dagegen etwas tun? Kann man verlangen, dass die Ausführung angehalten wird oder die CPU-Zeit geteilt wird, wie es fast jede Anwendung tut? Das ist lustig, denn ich verwende auch rclone, Timeshift und Backintime, die alle rsync... zu verwenden scheinen, aber keines davon verursacht diese Nichtverfügbarkeitsereignisse. Das gibt mir Hoffnung, dass dieses Biest vielleicht gezähmt werden kann.

Ich stelle sogar fest, dass, wenn ich einen Prozess beende rsync(und beobachte, was mit passiert top), das verzögerte Verhalten irgendwie bestehen bleibt. Oft muss ich nach dem Ausführen eines rsyncBefehls neu starten.

Bearbeiten
Ein typischer Befehl (obwohl bei einigen meiner Experimente Quelle und Ziel tatsächlich auf derselben Partition lagen, was mir nicht als problematisch bewusst war) könnte dieser sein:

sudo rsync -zavh --delete --log-file=/home/mike/log/rsync.txt '/media/mike/W10 D drive/My Documents' '/media/veracrypt_MyBook_MyDocs'

In diesem speziellen Fall handelt es sich zufällig um ein gemountetes Veracrypt-Volume auf einer externen Festplatte. Wie in meinem Kommentar erwähnt, scheint sich die Lage verbessert zu haben. Ich werde weiter experimentieren.

verwandte Informationen