Unter Linux (Fedora) möchte ich die E/A eines BESTIMMTEN Prozesses verfolgen, um herauszufinden, ob er hängt oder Fortschritte macht

Unter Linux (Fedora) möchte ich die E/A eines BESTIMMTEN Prozesses verfolgen, um herauszufinden, ob er hängt oder Fortschritte macht

Also … ich bin damit beschäftigt, zwei Jahrzehnte an Backups zu bereinigen, und habe einen bestimmten Job, der versucht, sha1suman zwei möglicherweise doppelte Dateien zu gelangen, und es scheint, als ob es hängen bleibt … das entscheidende Wort ist „scheint“.

Auf dieser Festplatte laufen VIELE andere I/O-Vorgänge, und das muss auch so sein. Aber nur dieser EINE Job scheint hängengeblieben zu sein – hätte schon vor LANGER Zeit fertig sein sollen. Der Prozessstatus wird D+jedes Mal angezeigt, wenn ich nachschaue, aber das steht hier pidstat:

Linux 6.0.12-100.fc35.x86_64 (fs2)      07/06/2023      _x86_64_        (12 CPU)

12:44:08 PM   UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command
12:44:08 PM     0    132572    0.03    0.02    0.00    0.00    0.05     8  sha1sum

Hin und wieder %CPUsteigt der Wert um einen KLEINEN Betrag an – derzeit bei 0,05 … Ich weiß, wie man I/O allgemein verfolgt, aber für einen SPEZIFISCHEN Prozess? Das ist es, wonach ich frage. (Die höchsten I/Os im System usw. interessieren mich nicht.)

verwandte Informationen