특정 기간 동안 디스크 읽기/쓰기 활동을 수집하는 방법은 무엇입니까?

특정 기간 동안 디스크 읽기/쓰기 활동을 수집하는 방법은 무엇입니까?

가끔, 특히 로그인할 때 디스크 활동이 너무 많습니다. 이를 사용하여 iotop특정 순간에 무엇이 실행되고 있는지 확인할 수 있지만 특정 시간(예: 실행 후 처음 5분)에 대한 완전한 테이블을 갖고 싶습니다.

내가 관심 있는 것은 총 5분 동안 각 프로그램에서 사용된 디스크 활동의 백분율 분석입니다.

이러한 이유로 실행할 수 있는 도구나 간단한 스크립트가 있습니까?

답변1

iotop -b초를 기준으로 하는 루프 내에서 이를 사용할 수 있습니다 (배치 모드).

그러면 모든 내용이 유출된 다음 파일로 리디렉션됩니다.

이를 수행하기 위해 쉘 루프 예제를 찾으려고 노력하고 있지만 쉘 프로그래밍을 많이 수행하지는 않습니다.

명령을 수동으로 시작하면 iotop -botqk > ~/log-iotop.txt다음을 실행합니다.

관련 정보