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

Я wan't для трассировки блочного устройства ввода-вывода запрашиваю использование 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]

P.S.: blkparse выходной формат похож на это:

major,minor cpu sequence timestamp pid action rwbs offset + size [process_name]
0
задан 22 September 2016 в 18:37

0 ответов

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

Похожие вопросы: