"iotop"이 작은 디스크 쓰기를 표시하지 않는 이유는 무엇입니까?

"iotop"이 작은 디스크 쓰기를 표시하지 않는 이유는 무엇입니까?

iotop작은 디스크 쓰기가 나에게 표시되지 않는 것으로 나타났습니다 . 보고서에서는 이를 완전히 무시했습니다.

무슨 뜻인지 보여드리기 위해 다음은 bash 스크립트입니다.

#!/bin/bash

sudo echo ''    # ask for the sudo rights before we go to background
sudo iotop -aktbo -qqq -d 5 | grep dd &
for num in {1..5}; do
    echo "Small write #$num"
    dd if=/dev/zero of=tmp.zeros.deleteme bs=65536 count=9 &>/dev/null
    sleep 1
done
echo "Big write #1"
dd if=/dev/zero of=tmp.zeros.deleteme bs=65536 count=9999 &>/dev/null
rm -f tmp.zeros.deleteme

sudo iotop -aktbo -qqq -d 5 | grep dd루프 동안 5개의 작은 디스크 덤프를 표시하고, count=9999끝으로 갈수록 더 큰 디스크 덤프를 표시 하고 싶습니다 .

그러나 Xiao Wu는 전혀 표시되지 않습니다. 다음은 ddtest.sh내 시스템에 대한 일부 정보와 함께 위 스크립트의 출력 입니다 .

[confus@confusion:~] $ ./ddtest.sh 
[sudo] password for confus: 

Small write #1
Small write #2
Small write #3
Small write #4
Small write #5
Big write #1
15:03:20 17589 be/4 confus       28.00 K 210728.00 K  0.00 % 79.61 % dd if=/dev/zero of=tmp.zeros.deleteme bs=65536 count=9999
15:03:25 17589 be/4 confus       28.00 K 210728.00 K  0.00 % 39.75 % dd if=/dev/zero of=tmp.zeros.deleteme bs=65536 count=9999
[confus@confusion:~] $ uname -r
4.9.68-1-MANJARO
[confus@confusion:~] $ iotop --version
iotop 0.6

소규모 쓰기(5초 미만의 샘플링 기간)가 표시되지 않는 이유는 무엇입니까? 어떻게 표시하게 합니까?

또한 --accumulated설정되었음에도 불구하고 iotop동일한 프로세스가 파일을 닫았다가 다시 열면 읽기/쓰기 카운터가 다시 시작됩니다.

관련 정보