Pid Blktrace не соответствует реальному идентификатору процесса

Я не хочу отслеживать запросы устройств ввода-вывода с помощью blktrace команда. Чтобы сделать простой запрос блока ввода / вывода, я использовал команду ниже.

$ sudo dd if=/dev/sda bs=1k of=/dev/null count=1 iflag=direct &
[1] 17588
1+0 records out
1024 bytes (1.0 kB) copied, 0.0567514 s, 18.0 kB/s

Как говорит терминал PID является 17588, Но когда я исследовал blktrace pid, что запрос устройства ввода-вывода был чем-то другим, здесь 17592,

$ sudo blktrace -d /dev/sda -o -| blkparse -i -
8,0    2        1     0.000000000 17592  Q   R 0 + 2 [dd]
8,0    2        2     0.000003858 17592  G   R 0 + 2 [dd]
8,0    2        3     0.000005219 17592  P   N [dd]
8,0    2        4     0.000006922 17592  I   R 0 + 2 [dd]
8,0    2        5     0.000008121 17592  U   N [dd] 1
8,0    2        6     0.000009415 17592  D   R 0 + 2 [dd]

PS:blkparse Формат вывода выглядит так:

major,minor cpu sequence timestamp pid action rwbs offset + size [process_name]

0 ответов

Другие вопросы по тегам