IO 대기 활용률과 로드 평균 사이의 관계는 무엇입니까?

IO 대기 활용률과 로드 평균 사이의 관계는 무엇입니까?

로드 평균은 실행 중이거나 실행 가능하거나 중단 없는 절전 상태에 있는 프로세스를 사용합니다. 그러면 중단 없는 절전 상태의 프로세스가 %wa명령에 해당합니까 top? 둘 다 IO를 기다리는 스레드를 참조하므로 하나가 증가하면 다른 하나도 증가한다고 가정하는 것이 직관적인 것 같습니다.

그러나 내가 본 것은 정반대였습니다. %wait는 증가하지 않고 %idle은 높으며 로드 평균도 마찬가지입니다. 이 문제에 대한 다른 질문을 읽었지만 이 동작을 설명하지 않기 때문에 만족스러운 답변을 찾지 못했습니다.

  • %wait에 중단 없는 절전 상태가 포함되지 않는다면 정확히 무엇인가요? %wait부하와 일치하지 않습니까 ? (예를 들어 CPU가 2개인 시스템에서는 로드가 10일 수 있지만 대기 시간의 30%만 차지합니다.)
  • 이 IO와 중단되지 않은 상태에서 참조되는 IO의 차이점은 무엇입니까? 이 상황에서 가능한 해결책은 무엇입니까?

분명히 CPU에서 처리되지 않는 작업이 대기열에 있기 때문에 CPU를 늘리는 것은 도움이 되지 않습니다.

관련 정보