iotop/iostat와 같은 도구 없이 Linux에서 디스크 IO 데이터에 액세스하여 IO가 있는 프로세스나 파일을 찾습니다.

iotop/iostat와 같은 도구 없이 Linux에서 디스크 IO 데이터에 액세스하여 IO가 있는 프로세스나 파일을 찾습니다.

우리는 정기적으로 높은 부하 평균을 가지고 있습니다. zabbix 에이전트의 도움으로 주로 CPU iowait(그리고 마지막으로 disk io)로 인해 범위를 좁힐 수 있었습니다. 서버에 추가 패키지를 설치할 수는 없지만 루트 권한이 있고 문제를 조사하고 싶습니다. 이제 나는 영향을 받은 파티션을 알고 있습니다.

iostat, iotop, sar 등과 같은 도구를 사용할 수 없습니다. 그래서 저는 종종 그런 도구에서 읽는 정보가 포함된 (의사) 파일이 있는지 둘러보았습니다. 우리는 RAID를 사용하기 때문에 먼저 /proc/mdstat장치를 /dev/mdX디스크 파티션에 매핑하는 방법을 살펴보았습니다 . 그런 다음 나는 조사 /proc/diskstat하고 도움을 받아https://www.kernel.org/doc/html/latest/admin-guide/iostats.html가장 많은 IO의 영향을 받는 파티션을 찾을 수 있었습니다.

여기에서 파일이나 프로세스를 어떻게 정리할 수 있나요? 도움이 될 수 있나요 lsof? 이용 가능합니다.

관련 정보