모든 CPU 코어를 최대 Turbo Boost 주파수로 강제 실행하는 방법은 무엇입니까? [복사]

모든 CPU 코어를 최대 Turbo Boost 주파수로 강제 실행하는 방법은 무엇입니까? [복사]

내 목표는 CentOS 7을 사용하여 모든 CPU 코어가 최대 터보 주파수(4 x 3.9GHz)에서 실행되도록 하는 것입니다. 출력은 다음과 같습니다 cpupower frequency-info.

analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us
  hardware limits: 1.60 GHz - 3.50 GHz
  available frequency steps:  3.50 GHz, 3.50 GHz, 3.30 GHz, 3.10 GHz, 2.90 GHz, 2.70 GHz, 2.50 GHz, 2.30 GHz, 2.10 GHz, 1.90 GHz, 1.70 GHz, 1.60 GHz
  available cpufreq governors: conservative userspace powersave ondemand performance
  current policy: frequency should be within 1.60 GHz and 3.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: 3.50 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes
    3600 MHz max turbo 4 active cores
    3700 MHz max turbo 3 active cores
    3800 MHz max turbo 2 active cores
    3900 MHz max turbo 1 active cores

Turbo Boost는 예상대로 작동합니다. 완전히 로드된 4개의 코어가 모두 3.6GHz에 도달합니다. 그러나 바람직하게 3900 MHz max turbo 4 active cores는 4 x 3.7GHz 이하 입니다 . 그것을 제어하는 ​​방법? 가능합니까?

답변1

간단히 말해서, 아니요, 불가능합니다. 출력에서 볼 수 있듯이 cpupowerCPU는 4개의 코어가 활성화된 상태에서 최대 3,600Mhz만 지원합니다. 3,900Mhz로 실행될 때는 코어 1개만 활성화됩니다.

이는 CPU 제조업체가 설정한 제한입니다. 더 높은 성능을 원한다면 오버클러킹이 옵션이지만 이로 인해 안정성 문제가 발생할 수 있으므로 적절한 냉각이 이루어지도록 해야 합니다.

관련 정보