Linux에서 단일 프로세스에 대한 디스크 입출력 통계 얻기


9

디스크에 쓰는 프로세스의 I / O 통계를 모니터해야합니다. 목적은 장시간 쓰기 속도를 너무 높이 지 않는 것입니다.

iostat시스템 차원에서이 작업을 수행 할 수있는 도구가 있다는 것을 알고 있습니다 .

단일 프로세스 디스크 사용량을 모니터링하는 것과 비슷한 것이 있습니까?


답변:


5

당신이 원하는 것은 iotop입니다. 대부분의 배포판에는 일반적으로 (논리적으로 충분한) 패키지가 있습니다 iotop.

매우 멋진 명령 중 하나는 (적어도 바쁘지 않은 시스템에서는)입니다 iotop -bo. I / O가 발생할 때 표시됩니다. 또한 특정 사용자가 소유 한 특정 프로세스 또는 프로세스 만 모니터링 할 수있는 옵션이 있습니다.


고맙습니다, 정확히 내가 원하는 것 :) 나는 또한 원하는 프로세스의 통계만을 보여주기 위해 grep으로 iotop -boP의 출력을 필터링합니다 :)
Matteo Ceccarello

iotop필요 에 따라 루트 액세스 권한이 없으면 어떻게합니까?
StatsSorceress
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.