파일별 프로세스의 I/O 통계 얻기

파일별 프로세스의 I/O 통계 얻기

I/O를 어느 정도 정확하게 모니터링하고 싶은 프로세스가 있습니다. 나는 PID를 알고 있지만 그것이 시작되는 방식을 실제로 제어할 수는 없습니다(그래서 그 사이에 pv와 같은 명령을 넣을 수는 없습니다). 내가 얻고 싶은 것은 다음 목록입니다(또는 이와 같이 구문 분석할 수 있는 것).

파일 이름 bytes_read bytes_write

bla.dat 332244 342344223

bli.dat 22222 20498377

(...)

내가 알아낸 것은 /rpoc 폴더(각각 /proc/1234/fd/ 및 /proc/1234/io)에서 파일 핸들과 읽기/쓰기 바이트의 총 수를 얻을 수 있다는 것입니다. 파일 디스크립터와 해당 파일에 쓰거나 읽은 데이터의 양을 연결하는 것입니다.

이것을 얻을 수 있는 방법이 있나요?

관련 정보