![새로운 종속성 없이 디스크 읽기/쓰기 통계를 얻는 방법은 무엇입니까?](https://linux55.com/image/100952/%EC%83%88%EB%A1%9C%EC%9A%B4%20%EC%A2%85%EC%86%8D%EC%84%B1%20%EC%97%86%EC%9D%B4%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EC%9D%BD%EA%B8%B0%2F%EC%93%B0%EA%B8%B0%20%ED%86%B5%EA%B3%84%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내가 이해한 바로는 설치를 통해 dstat
디스크 iostat
활동 통계를 얻을 수 있습니다.
그러나 이제는 스크립트 사용자에게 추가 항목을 설치하도록 강요하고 싶지 않으므로 종속성을 최소화하고 싶습니다.
그래서 어딘가에서 디스크 통계를 읽을 수 있는 방법이 있는지 궁금합니다 /proc/
.
답변1
두 곳에서 디스크 통계를 찾을 수 있습니다.
/sys/block/<dev>/stat
/proc/diskstats
/proc/diskstats
파티션 및 장치 매퍼 장치를 포함하여 각 단일 장치에 대한 통계를 나타냅니다 .
불행하게도 이 수치는 제공되지 않습니다초당통계는 오히려 개인 통계의 집합체입니다. 따라서 주어진 시간 동안 숫자를 모니터링하는 스크립트를 작성한 다음 수학을 수행하여 결과를 얻어야 합니다.초당결과. 이 작업은 dstat
및 에 의해 수행 되었습니다 iostat
. 이러한 파일에 대한 보다 포괄적인 설명은 커널 문서에서 찾을 수 있습니다.문서/블록/stat.txt그리고문서/iostats.txt.
iostat
대부분의 사용자는 종속성이 너무 크지 않기 때문에 포함된 패키지를 설치하기를 원할 것입니다 . dstat
상황에 따라 다르지만 pyhton2
대부분의 배포판에는 이미 python2
설치되어 있습니다.