집중적인 프로세스를 실행하지만 리소스 모니터에 CPU 사용량이 표시되지 않습니다.

집중적인 프로세스를 실행하지만 리소스 모니터에 CPU 사용량이 표시되지 않습니다.

Windows 7(x64)에서는 Photoshop에서 필터를 적용하는 등 CPU를 많이 사용하는 프로세스를 실행하는 데 몇 분이 걸리는 경우가 있습니다. 리소스 모니터를 보면 코어당 5~10%, 몇 기가의 여유 RAM, 디스크 사용량 등 CPU 사용량이 많지 않은 것으로 보입니다. 분명히 컴퓨터가 작업을 수행하고 있는데, 제 질문은 왜 그것이 통계에 반영되지 않습니까?

답변1

작업이 멀티스레드가 아닌 경우 코어 간에 "바운스"되지만 실제로는 한 번에 1개의 코어만 사용할 수 있습니다. 프로세스 자체가 4코어 프로세서(즉, 1개의 프로세서가 완전히 사용 중)에서 약 25%의 CPU 시간을 사용하거나 8코어 프로세서에서 약 12.5%의 CPU 시간을 사용하는 것을 볼 수 있습니다.

이러한 종류의 코어당 CPU 사용량을 표시하면 (제가 언급한 것처럼) 프로세스가 항상 동일한 코어에 고정되는 것은 아니기 때문에 이 CPU 사용량이 다소 왜곡됩니다.

코어당 5-10%(평균 7.5%라고 함) * 4 = 전체 CPU 사용량 30%

이는 일부 백그라운드 시스템 작업과 함께 하나의 무거운 단일 스레드 작업을 실행하는 쿼드 코어 시스템에서 볼 수 있을 것으로 예상되는 것입니다.

관련 정보