CPU 사용율의 의미는 뭘까요?

jhk00의 이미지

항상 시스템을 사용하면서 CPU의 사용율을 보며 지금 몇% 쓰는구나.. 라고 생각만 했지
실제 그 의미를 깊게 생각해본적이 없네요..

CPU 사용율의 의미는 뭘까요?
100%와 50%의 차이점은 뭘까요?
단순히 많이 쓰고 적게 쓰고의 차이인가요?

그리고..
CPU 사용율이 100%일때 IO가 일어나거나 cache miss가 일어나면
커널레벨의 sy_cpu의 %가 높아지니까 전체 CPU의 100%는 유지 되어야하는것 아닌가요?

원리를 잘모르니 단순한것 같지만 확실히 이해는 안되네요..

pchero의 이미지

제 개인적인 생각으로 단위시간분의 처리시간 으로 계산되지 않을 까 싶습니다....

저도 궁금한 질문이네요. 저 역시 다른분의 의견 및 답변을 듣고 싶습니다. :)

---------------------------------
제일 왼쪽이 저입니다 :)

aero의 이미지

sisuc의 이미지

PC가 자동차고 자동차의 엔진이 CPU라고 가정 할 때,

사용자의 요구는 악셀레이터라고 생각됩니다.

즉 엔진마다 성능차가 있겠지만

그 엔진의 최대 출력을 내면 보다 빠른 시간에 목적지에 도착하겠죠.

다만 가솔린(전력)의 소비는 그에 비례하겠지만요.

위대한 한글