iotop에 표시되는 콘텐츠가 iostat의 콘텐츠와 다른 이유는 무엇입니까? 왜 차이가 있나요?

iotop에 표시되는 콘텐츠가 iostat의 콘텐츠와 다른 이유는 무엇입니까? 왜 차이가 있나요?

내 Raspbian 8(Jessie) 시스템에서

iostat -dzp 5 |grep -v "k0 "

보여줘

:
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
mmcblk0p2         0.80         0.00         3.20          0         16
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
:

하지만

sudo iotop -btoqqqd 5

동시에 아무것도 표시되지 않습니다. 왜?

전에도 이런 질문을 본 것 같습니다.iotop에 쓰기가 표시되지 않습니다.

나는 이것을 데비안에 버그로 보고했습니다:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856186.

답변1

iotop어떤 이유로든 I/O가 누락된 것 같습니다.

커널에활성화한 후에는 Brendan Gregg의 사용을 권장합니다.아이오스눕여기에서 Linux ftrace 포트를 사용하여 쓰기 작업을 담당하는 항목을 찾을 수 있습니다.

답변2

버그 보고서 토론에서 제공되는 한 가지 가능한 설명은 다음과 같습니다.

  • 쓰기 작업을 수행 중인 프로세스는 타이머가 만료되기 전에 사라집니다.

이것은 의미가 있습니다. 이것이 예상되는 동작인지 여부는 논의 중입니다.

관련 정보