로드 평균은 실행 중이거나 실행 가능하거나 중단 없는 절전 상태에 있는 프로세스를 사용합니다. 그러면 중단 없는 절전 상태의 프로세스가 %wa
명령에 해당합니까 top
? 둘 다 IO를 기다리는 스레드를 참조하므로 하나가 증가하면 다른 하나도 증가한다고 가정하는 것이 직관적인 것 같습니다.
그러나 내가 본 것은 정반대였습니다. %wait는 증가하지 않고 %idle은 높으며 로드 평균도 마찬가지입니다. 이 문제에 대한 다른 질문을 읽었지만 이 동작을 설명하지 않기 때문에 만족스러운 답변을 찾지 못했습니다.
- %wait에 중단 없는 절전 상태가 포함되지 않는다면 정확히 무엇인가요?
%wait
부하와 일치하지 않습니까 ? (예를 들어 CPU가 2개인 시스템에서는 로드가 10일 수 있지만 대기 시간의 30%만 차지합니다.) - 이 IO와 중단되지 않은 상태에서 참조되는 IO의 차이점은 무엇입니까? 이 상황에서 가능한 해결책은 무엇입니까?
분명히 CPU에서 처리되지 않는 작업이 대기열에 있기 때문에 CPU를 늘리는 것은 도움이 되지 않습니다.