Debian에서 초당 디스크 읽기/쓰기 IO 모니터링

Debian에서 초당 디스크 읽기/쓰기 IO 모니터링

서버에서 디스크 I/O를 모니터링하려고 합니다.
두 가지 측정항목을 가져와야 합니다.

  • IO/초 읽기
  • IO/초 쓰기

를 사용하면 해당 측정항목( 및 ) iotop을 읽을 수 있습니다 .DISK READDISK WRITE내 주요 문제는 내장되지 않은 명령을 사용할 수 없다는 것입니다.

읽은 즉시 스냅샷을 얻으려면 어떻게 해야 합니까?IO/초그리고IO/초 쓰기타사 유틸리티 없이?

답변1

파일을 보면 /proc/diskstats필요한 정보가 있습니다. 읽다http://www.kernel.org/doc/Documentation/iostats.txt

의 파일은 /proc실제 파일이 아니며 동적 의사 파일입니다.

또한 존재하지 않는 동적 라이브러리에 의존하지 않는 경우 pstop을 ~/binthen 에 복사할 수 있습니다 chmod +x ~/bin/pstop. 그렇다면 정적으로 링크된 버전을 컴파일해야 합니다.

답변2

마침내 I/O 측정항목을 읽는 좋은 방법을 찾았습니다.

  1. /proc/디렉토리를 나열하여 모든 프로세스 ID를 가져옵니다.
  2. 측정항목을 추출합니다.cat /proc/[pid]/io
  3. 수학 좀 해보세요

관련 정보