/proc/diskstats 데이터를 사용하여 하드 디스크의 실시간 읽기/쓰기 속도를 얻는 방법은 무엇입니까?

/proc/diskstats 데이터를 사용하여 하드 디스크의 실시간 읽기/쓰기 속도를 얻는 방법은 무엇입니까?

proc/diskstats 파일에 다음 데이터 열이 표시된다는 것을 알고 있습니다.

1 - major number
2 - minor mumber
3 - device name
4 - reads completed successfully
5 - reads merged
6 - sectors read
7 - time spent reading (ms)
8 - writes completed
9 - writes merged
10 - sectors written
11 - time spent writing (ms)
12 - I/Os currently in progress
13 - time spent doing I/Os (ms)
14 - weighted time spent doing I/Os (ms)

이제 하드 드라이브 읽기 및 쓰기에 대한 즉각적인 전송 속도를 얻을 수 있는 방법이 있는지 궁금합니다.

즉시 읽기 속도를 얻기 위해 완료된 읽기(열 4)를 읽는 데 걸린 시간(열 7)으로 나누면 맞습니까? 다른 열에 쓰는 경우에도 같은 일이 발생한다고 생각합니다.

즉, ubuntu의 iostat 매뉴얼 페이지(kB_read/s 및 kB_wrtn/s 열)에 표시된 대로 장치에서 읽은 데이터의 양과 장치에 쓴 데이터의 양을 계산하는 방법을 찾고 있습니다.

이 솔루션은 장시간 평균화처럼 보이지만 즉각적인 속도는 아닌 것 같습니다. 맞습니까?

몇 가지 팁을 기다리고 있습니다 :) 감사합니다

관련 정보