Desligue o (s) núcleo (s) do Sandy Bridge no Linux?

1
Estou vendo vários laptops no momento e é interessante ter um quad core (2720QM) quando eu precisar de energia (sim, eu tenho um aplicativo que pode utilizar muitos núcleos em paralelo). Mas, na maior parte do tempo, esses núcleos extras vão apenas consumir bateria. É possível desligar alguns?

    
por chx 21.03.2011 / 02:15

2 respostas

0

Eu não tenho idéia se isso vai economizar energia, mas você pode adicionar o parâmetro do kernel "maxcpus" ao inicializar. Isso controlará o número de CPUs nas quais os processos podem ser agendados. Mas eu não tenho idéia de quais são as implicações do poder ou se é possível "desligar" (no sentido de remover completamente a atração atual do circuito) um núcleo.

link

    
por 21.03.2011 / 02:30
0

É possível fazer isso na BIOS, se for compatível. Obviamente, YMMV, dependendo da máquina exata, eu ficaria surpreso ao encontrar muitos que o suportam. Eu não acho que há alguma maneira de fazer isso na hora, no entanto. (Além disso, se esses núcleos não estiverem carregados, duvido que você veja uma diferença significativa no consumo de energia de qualquer maneira.)

    
por 21.03.2011 / 16:28