A execução de um processador dual-core com um núcleo desativado reduz o consumo de energia?

0

Eu tenho um laptop Core 2 Duo e quero estender minha bateria o maior tempo possível.

Se alguém usasse um kernel uniprocessador, o segundo núcleo não deveria ser 'inicializado' para ser usado pelo SO (por falta de uma palavra melhor, eu conheço alguns dos técnicos de baixo nível sobre sistemas multiprocessadores e como eles funcionam, mas nem tudo).

Se o segundo núcleo não for iniciado pelo kernel para suporte a multiprocessador, ele será encerrado e reduzirá ainda mais o consumo de energia? Ou estaria preso esperando por uma seqüência de início e, portanto, usando mais potência (porque estará em um loop de espera pré-inicialização antes que qualquer gerenciamento de energia seja ativado)?

    
por Burton Samograd 24.04.2013 / 16:40

2 respostas

2

Embora você possa fazer com que o sistema operacional use apenas um processador, não tenho certeza se isso resultará em uma enorme economia de energia. Você não menciona qual Core 2 específico você tem, mas a maioria das CPUs multi-core modernas são capazes de reduzir os núcleos que não são usados para gerenciamento de calor e energia.

Além disso, dependendo do que você está usando o laptop, você pode consumir mais energia. Isso ocorre porque (dependendo da carga de trabalho) um núcleo pode estar em execução por mais de dois núcleos. Veja esta revisão do relatório técnico para um exemplo de como isso pode funcionar.

Minha recomendação seria usar os dois núcleos e deixar a CPU gerenciar a energia.

    
por 24.04.2013 / 17:03
1

Você pode simplesmente desativar o segundo núcleo em tempo de execução executando

echo 0 > /sys/devices/system/cpu/cpu1/online

como usuário root e verifique se há realmente uma redução no uso de energia (por exemplo, usando powertop ).

    
por 24.04.2013 / 17:00