CPU 사용량 이해

CPU 사용량 이해

이 간단한 코드가 있습니다

int main()
{
    while (1){}
    return 0;
}

Windows에서 이 코드를 실행할 때 CPU 사용량이 25%에 불과한 이유는 무엇입니까? 그런데 Linux에서 실행하면 CPU 사용량이 100%입니다.

Windows 컴퓨터에는 4개의 코어가 있고 Linux 컴퓨터에는 12개의 코어가 있습니다.

답변1

그것은 당신이 사용하는 도구 때문이다. 에서 Windows task managerCPU 사용량은 전체 CPU 리소스의 합계로 계산되는 반면, topCPU 사용량은 개별 CPU 코어의 일부로 표시됩니다.

내부 프로세스 스케줄링은 매우 유사하며 단지 다르게 표시될 뿐입니다.

관련 정보