파일 시스템 경로 및 / 또는 프로세스에 따른 Linux 디스크 IO로드 분석? 표시 할 수있는 도구에 대한

누구나 파일 시스템 경로별로 디스크 IO로드를 표시 할 수있는 도구에 대한 경험이 있습니까?

나는 리눅스 호스트에서 얼마나 많은 디스크 활동이 일어나는지 배우기 위해 자주 ‘iostat’유틸리티를 사용한다. ‘iostat’는 장치 별 분류를 제공하므로 특정 블록 장치의 활동을 볼 수 있습니다. 그러나 그보다 더 깊이는 가지지 않습니다. 예를 들어 ‘/ var / log / httpd /’디렉토리에서 ‘httpd’에 의해 생성 된 쓰기로드를 쿼리 할 수 ​​없습니다.



답변

그 목적으로 iotop을 사용할 수 있습니다.

나는 정상 정상처럼 작동하지만 더 말할 수 없습니다. 대부분의 배포판에는 패키지가 있지만 여기에는 홈페이지가 있습니다. 최신 커널이 필요합니다.


답변

htop을 사용하여 다음을 수행하십시오.

htop
F5 (Tree view)
F2 (Setup)
Select columns
Select RBYTES WBYTES
F10 (Done)

그리고 프로세스 디스크 I / O마다 실시간으로 이동합니다.


답변

Collectl은 프로세스 I / O로드도 표시 할 수 있지만 거의 모든 다른 시스템 리소스를 모니터링 할 수 있기 때문에 하나의 도구로 얻을 수 있습니다. 예를 들어, 현재 디스크, 네트워크 등과 함께 상위 I / O 또는 CPU 프로세스를 볼 수 있습니다. 그러나 기록 데이터를 재생하고 동일한 유형의 데이터를 표시 할 수도 있습니다. 또한 실제로 커널이 제공하는 7 개의 서로 다른 프로세스 I / O가 있습니다. Collectl은 그들 모두를 보여줄 수 있으며 당신이 그들을 분류하게 할 수도 있습니다. -표


답변