limitação da cpu persistente

0

Eu gosto de desativar o 'TurboBoost' e definir a velocidade máxima da CPU para um valor menor. Isso significa que os cálculos em curso demorariam um pouco mais, mas, por outro lado, o computador executa quiter e tem uma duração de bateria melhor, e talvez ainda mais cálculos por carga de bateria.

Eu tentei algo como echo 2000000 >/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq como root para cada núcleo do processador. No entanto, essa configuração será perdida se eu reiniciar o sistema e até mesmo em todos os ciclos de espera.

Onde colocar esses comandos para tornar a mudança permanente? Como posso habilitar um usuário não-evocado para invocar esse comando e ajustar a frequência em sua demanda?

    
por dronus 25.07.2013 / 14:34

2 respostas

0

Descobri que existe um conjunto de ferramentas chamado 'TLP' ( link ) que, além de uma vasta coleção de outras configurações de economia de energia, é possível definir a frequência máxima da CPU para CA e o uso da bateria na preferência do usuário. Não é uma solução limpa para a pergunta porque ela faz muito mais coisas, mas a maioria delas é útil também ...

Após a instalação, pode-se modificar a configuração em /etc/default/tlp . Existem duas entradas para isso: CPU_SCALING_MAX_FREQ_ON_AC e CPU_SCALING_MAX_FREQ_ON_BAT . Os valores fornecidos serão usados pelos scripts TLP para definir os limites de freqüência da CPU, dependendo de se uma bateria é usada ou não, e irá restaurar os valores depois da suspensão e da suspensão também. Alterações na configuração podem ser ativadas imediatamente usando sudo tlp start .

    
por dronus 24.08.2013 / 22:27
1

O TurboBoos só pode ser desativado nas configurações do BIOS, se você não tiver essa opção, não será possível desabilitar o TurboBoost antes de personalizar o BIOS ROM. Para atualizar o valor em tais arquivos do uso do console %código%. Os valores geralmente não são armazenados em nenhum lugar. Para permitir que o non-root faça isso, crie um script que modifique valores e use echo -n 100 > /proc/filename para permitir acesso ao script.

    
por Barafu Albino 25.07.2013 / 14:57