Dies bezieht sich auf die hier genannte Angelegenheit und ich erlebe das auch.
Auf einem meiner Server habe ich einen rsync ausgeführt, um ein großes Verzeichnis (Größe größer als 300 GB) auf einer anderen Festplatte zu sichern, die auf demselben Computer bereitgestellt ist. Das Verzeichnis, das synchronisiert wird, enthält Tausende von Verzeichnissen und Dateien. Ich habe einen einzelnen rsync-Befehl mit 'nohup' ausgegeben und ihn dann mit dem Befehl '&' in den Hintergrund verschoben. Der vollständige Befehl für die Remote-Bash-Shell (mit Putty) lautete:
nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log &
Um zu überprüfen, mit welcher Geschwindigkeit die Daten kopiert wurden, habe ich den Befehl 'iotop' verwendet und festgestellt, dass 3 rsync mit denselben Parametern ausgeführt wurden. Bei der Suche habe ich den obigen Link gefunden, der besagt, dass es normal ist.
Wenn ich jedoch ein iotop mache, um nur diese und die einzigen auf dem System ausgeführten rsync-Prozesse zu überwachen, sehe ich, dass ein Prozess Dateien liest, einer sie schreibt, aber einer inaktiv ist. Das Verhalten scheint gut zu sein, da ein Prozess immer nur eine Sache gleichzeitig ausführt, aber was macht der dritte Prozess (im Bild unten als der mittlere gesehen)?
Der iotop-Befehl, den ich verwendet hatte, war:
iotop -p22250 -p22251 -p22252
Hier ist der Screenshot für die Ausgabe des iotop-Befehls:
Ich frage nach dieser Ursache, weil ich rsync häufig verwende und sein Verhalten zum langfristigen Nutzen verstehen möchte. Ich habe sogar das Handbuch gelesen, aber es sagt nichts über das Gabeln aus.