В Linux (Fedora) я хочу отслеживать ввод-вывод КОНКРЕТНОГО процесса, чтобы узнать, завис ли он или выполняется.

В Linux (Fedora) я хочу отслеживать ввод-вывод КОНКРЕТНОГО процесса, чтобы узнать, завис ли он или выполняется.

Итак... Я занят тем, что пытаюсь очистить резервные копии за два десятилетия, и у меня есть конкретная работа, которая заключается в попытке найти sha1sumдва предположительно дублирующихся файла, и, похоже, процесс завис... ключевое слово — «появляется».

На этом диске происходит МНОГО других операций ввода-вывода, и они должны быть. Но только эта ОДНА работа, похоже, застряла - должна была закончиться ДАВНО. Состояние процесса D+каждый раз, когда я смотрю, но вот что 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

Время от времени, эта %CPUвеличина увеличивается на КРОШЕЧНУЮ величину - сейчас на 0,05... Я знаю, как отслеживать ввод-вывод в общем, но для КОНКРЕТНОГО процесса? Вот о чем я спрашиваю. (Меня не волнует верхний ввод-вывод в системе и т. д.)

Связанный контент