Linux hacks de economia de energia da CPU

1

Eu tenho um processador quad-core (Phenom II 945), porque às vezes eu preciso de desempenho, mas a maior parte do tempo, 4 × 800 MHz (a frequência mínima) ainda é um exagero para a maioria dos usos.

Então, três perguntas sobre manipulação de CPU no Linux. Eu gostaria de saber para cada

A) quanto do consumo de energia efetivamente reduzido é possível | B) se permite um trabalho estável C) se não estiver danificando meu processador.

  1. O Linux permite desligar os núcleos durante a execução. No entanto, eu li em algum lugar que os núcleos desativados na verdade não usam menos energia, mas como se fossem executados na freqüência total. Não consigo encontrar esse link novamente, nem sei se isso está correto ou se isso ainda se aplica à minha CPU. Onde posso encontrar esse tipo de informação? Alguém já testou isso? Existe uma maneira fácil de medir o consumo de energia real de toda a CPU e / ou núcleos simples? Pergunta relacionada, mas sem resposta: Desativando dinamicamente os núcleos de maneira eficiente em termos de consumo de energia?

  2. AFAIK, ambos

    /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
    

    e

    /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    

    pode ser definido para valores abaixo da especificação oficial. Como posso encontrar o menor valor possível que se encaixa em a, b, c? Alguém tem experiências com isso?

  3. Isso é mais BIOS do que Linux, mas eu li que você pode desligar algumas CPUs enquanto mantém a freqüência.

por ib84 21.02.2013 / 14:35

1 resposta

1

O subproduto terá um impacto proporcionalmente maior no consumo de energia do que na frequência, mas é provável que você altere a frequência em uma porcentagem muito maior. Se você puder descobrir uma maneira de alterar a tensão em função da freqüência, obterá os melhores resultados. Vários modelos de CPU no mercado de servidores fazem isso.

Para testar a eficácia de suas tentativas, você terá que ter dados empíricos objetivos. Você deve ser capaz de encontrar um medidor de carga na maioria dos fornecedores de eletrônicos e lojas de materiais elétricos por menos de US $ 30. Você não precisa de um medidor de fase EM sofisticado por US $ 150. Um simples modelo de soquete como este Medidor e Monitor de Carga de Eletricidade P3 Kill A Watt serve. Eu não estou recomendando isso, eu não usei, apenas dando um exemplo.

Se você estiver preocupado em reduzir o uso de energia diretamente, você verá que alguns outros componentes do sistema são muito mais gastadores de energia do que o seu processador. Os piores culpados provavelmente são: fonte de alimentação, placa de vídeo, CPU, disco rígido, ventiladores. Provavelmente nessa ordem. Um medidor de carga é a única maneira de saber com certeza o impacto real das medidas de conservação no uso de energia.

    
por 21.02.2013 / 17:06