
저는 Windows 8 Basic에서 Resmon을 보고 있습니다. 나는 CPU를 가능한 최고 수준으로 유지할 것이라고 생각되는 "고성능" 전원 계획을 선택했습니다.
머신이 (대부분) 유휴 상태일 때 CPU 주파수는 95% 이상이고 CPU 사용량은 10% 미만입니다.
시스템에 과부하가 걸리면 CPU 주파수가 10%에서 110% 사이에서 뛰기 시작합니다. CPU 사용량은 CPU 주파수의 역으로 점프합니다(이건 말이 됩니다).
시스템에 부하가 걸릴 때 CPU 주파수가 감소하는 이유는 무엇입니까? 이것은 일종의 열 관리 문제입니까(CPU가 뜨거워져 시스템이 열을 방출하기 위해 CPU 속도를 늦추는 것)입니까?
====
업데이트: 나중에 스크린샷을 게시하려고 합니다(보안 정책이 제 업무를 방해하고 있습니다...). HWMonitor는 60~70C 범위의 CPU 온도를 보고합니다. 최대는 70C보다 높지 않습니다.
업데이트-2: HWMonitor에 따르면 CPU는 i7-3770입니다.
답변1
이는 다음으로 인해 발생합니다.인텔 터보 부스트 기술. 이를 통해 프로세서는 프로세서 코어를 비활성화/활성화하고 코어의 주파수를 변경할 수 있습니다.
이 기술을 사용하면 최대 열 제한을 분배하는 방법을 선택할 수 있습니다. 따라서 프로세서에 활성화된 코어가 1개만 있는 경우 최대 3.9GHz를 얻을 수 있습니다. 그러나 4개의 코어가 모두 활성화되면 코어당 최대 3.4GHz만 얻을 수 있습니다. 이제 이 기술은 현재 실행 중인 애플리케이션에 가장 적합한 옵션을 선택합니다.
그래서 당신은 putting your system under heavy load
다음과 같이 단일 스레드 로드와 다중 스레드 로드를 구별해야 합니다.
- 단일 스레드 로드(예: 게임): 코어가 비활성화되고 모든 전력이 하나의 코어에 제공되며 주파수를 늘려 단일 스레드의 성능을 향상시킬 수 있습니다.
- 멀티스레드 지원 로드: 더 많은 코어가 활성화되지만(병렬 처리) 코어당 빈도는 더 낮습니다.
따라서 귀하의 시스템은 유휴 상태에서 모든 코어가 활성화되지 않았으며 가능한 더 높은 주파수를 활성화한다고 생각합니다. 그런 다음 로드는 멀티스레드이고 코어 주파수는 낮지만 전체 프로세서에는 로드가 적용됩니다.