IO 바인딩된 프로세스를 확인하는 방법은 무엇입니까?

IO 바인딩된 프로세스를 확인하는 방법은 무엇입니까?

많은 수의 프로세스가 있고 하나(또는 그 이상)가 IO 바인딩되어 있다고 가정해 보겠습니다 . wa이는 . top어떤 프로세스인지 어떻게 확인할 수 있나요? 각 프로세스에는 얼마나 많은 CPU가 사용되고 있는지 표시되지만, IO로 인해 프로세스가 OS를 대기하게 만드는 정도를 어떻게 알 수 있습니까?

답변1

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

타르 cjvf iotop...

설치하려면 다음을 사용하십시오.sudo apt-get install iotop

답변2

$ pidstat -d 5

프로세스와 해당 디스크 활동은 5초마다 인쇄되어야 합니다. pidstat는 sysstat 패키지에서 찾을 수 있습니다.

$ sudo apt-get 설치 sysstat

관련 정보