Como forçar todos os núcleos de CPU a rodar na frequência máxima de turbo? [duplicado]

1

Meu objetivo é forçar todos os núcleos de CPU a rodar na frequência turbo máxima (4 x 3,9 GHz) usando o CentOS 7. Aqui está a saída de 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

O turbo boost está funcionando como esperado - todos os 4 núcleos totalmente carregados estão chegando a 3,6 GHz. Mas seria bom ter 3900 MHz max turbo 4 active cores ou menos (pelo menos 4 x 3,7 GHz). Como controlar isso? É possível?

    
por Ernestas Gruodis 20.03.2018 / 10:17

1 resposta

4

Em suma, não, não é possível. Como você pode ver na saída de cpupower , sua CPU suporta apenas um máximo de 3.600Mhz com 4 núcleos ativos. Quando está funcionando a 3.900Mhz, apenas 1 núcleo está ativo.

Esses são os limites estabelecidos pelo fabricante da CPU. Se você quer mais performance, o overclock é uma opção, mas isso pode causar problemas de estabilidade e você precisa garantir um resfriamento suficiente.

    
por 20.03.2018 / 13:35