En Linux (Fedora), quiero realizar un seguimiento de la E/S de un proceso PARTICULAR para saber si está bloqueado o si está progresando.

En Linux (Fedora), quiero realizar un seguimiento de la E/S de un proceso PARTICULAR para saber si está bloqueado o si está progresando.

Entonces... estoy ocupado tratando de limpiar dos décadas de copias de seguridad y tengo un trabajo en particular que intenta obtener sha1sumdos archivos posiblemente duplicados y parece estar colgado... la palabra operativa es "aparece".

Hay MUCHAS otras E/S en ese disco, y es necesario que las haya. Pero sólo este ÚNICO trabajo parece estancado: debería haber terminado hace MUCHO. El estado del proceso es D+cada vez que miro pero esto es lo que pidstatdice:

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

De vez en cuando, %CPUaumenta una cantidad PEQUEÑA, ahora en 0,05... Sé cómo realizar un seguimiento de E/S de forma genérica, pero ¿para un proceso ESPECÍFICO? Eso es lo que estoy preguntando. (No me importan las E/S superiores del sistema, etc.)

información relacionada