어떤 프로세스가 IO에 바인딩되어 있는지 어떻게 알 수 있습니까?


5

내가 많은 프로세스를 가지고 있고 하나 이상의 wa값 이 IO에 바인딩되어 있다고 가정 해 봅시다 top. 어떤 프로세스인지 어떻게 알 수 있습니까? 각 프로세스는 얼마나 많은 CPU가 사용되고 있는지 보여 주지만 IO로 인해 OS가 대기하는 원인을 얼마나 알 수 있습니까?


OS가 "I / O 대기"중에 "대기"를 유지하지 않는다는 점에 유의하십시오. I / O를 기다리지 않는 다른 예약 된 프로세스를 실행합니다.
Jeff Schaller

3
iotop물리적 I / O 속도를 알려줍니다
jthill

나는 이것에 동의하지 않지만 확실하지 않습니다. 높은 IO는 비 IO 프로세스가 응답하지 못하게 할 수 있습니다.
drjrm3 2016 년

답변:


2

sudo iotop 다음과 같이 모든 디스크 io 활동에 대한 멋진 최상위 개요를 제공합니다.

타르 cjvf의 iotop ...

설치하려면 sudo apt-get install iotop


1

$ pidstat -d 5

5 초마다 프로세스 및 디스크 활동을 인쇄해야합니다. Pidstat는 sysstat 패키지에서 찾을 수 있습니다.

$ sudo apt-get 설치 sysstat

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.