[FUG-BR] [Curiosidade] Velocidade de queda da temperatura baixando o clock.

Paulo Henrique - BSDs Brasil paulo.rddck em bsd.com.br
Sábado Setembro 19 14:12:27 BRT 2015



Em 19/09/2015 13:41, Paulo Henrique - BSDs Brasil escreveu:
>
>
> Em 19/09/2015 13:31, Joao Rocha Braga Filho escreveu:
>>
[SNIP]
>>>>>> dev.hwpstate.0.freq_settings: 3400/29680 2700/22417 2000/18225 
>>>>>> 800/7315
>>>>>> dev.cpu.0.freq_levels: 3400/29680 2700/22417 2000/18225 800/7315
>>>>>> dev.cpu.0.freq: 3400
>>>>>>
>>>>>>
>>>>>>
>>>>>> Dei uma customizada no seu script João, como segue
>>>>>>
>>>>>>
>>>>>> root em valfenda:~ # more temperatura.csh
>>>>>> #!/bin/csh
>>>>>>
>>>>>> set f=`sysctl -e dev.cpu.0.freq`
>>>>>> sysctl -a | grep dev.cpu...temperature
>>>>>> sysctl dev.cpu.0.freq=1250
>>>>>> set c=10
>>>>>> while ( $c )
>>>>>>           sysctl -a | grep dev.cpu...temperature
>>>>>>           sleep 1
>>>>>>           @ c --
>>>>>> end
>>>>>> sysctl $f 
[SNIP]
>>>>>> O que é isto?
>>
>> O processador mais frio aqui é o que nunca trocou a pasta térmica, e tem
>> mais de 6 anos e meio de uso. :^o
>>
>> root:SUPER[1045] sysctl dev.cpu.0.freq=2500
>> dev.cpu.0.freq: 1250 -> 2500
>> root:SUPER[1046] sysctl -a | grep dev.cpu...temperature
>> dev.cpu.3.temperature: 50,1C
>> dev.cpu.2.temperature: 50,1C
>> dev.cpu.1.temperature: 50,1C
>> dev.cpu.0.temperature: 50,1C
>> root:SUPER[1047] w
>> 13:18  up 2 days, 14:53, 21 users, load averages: 0,40 0,72 1,44
>> USER       TTY      FROM LOGIN@  IDLE
>> WHAT
>>
>> Se bem que é o menor clock daqui.
>>
>>
>> João Rocha.
>>
>> PS: entre o aumento de frequência e a exibição de temperatura se 
>> passaram
>> minutos.
>>
>
> João, com o tempo a pasta perde eficiência, lembro de ter lido nas 
> recomendações da intel de trocar a pasta a cada 2 anos ou cada vez que 
> se remove o coller.
> Eu utilizo uma pasta da AKASA 450 com as respectivas caracteristicas:
> Viscosidade: now-flowing
> Condutividade térmica: 9.24W/mºC
> Range de operação: 0ºC a 200ºC
>
> Tirei o overclock de 3.2Ghz que havia feito.
> CPU: Intel(R) Core(TM)2 Quad  CPU   Q9450  @ 2.66GHz (2666.68-MHz 
> K8-class CPU)
>
> root em MATILDA:/home/NoRm4nD # sysctl -a | grep temper
> dev.cpu.3.temperature: 58,0C
> dev.cpu.2.temperature: 59,0C
> dev.cpu.1.temperature: 60,0C
> dev.cpu.0.temperature: 65,0C
> root em MATILDA:/home/NoRm4nD #
>
>
> Outros detalhes que interfere:
> O gabinete é fechado e contém 3 ventiladores e dois exaustores ( 
> contando o da fonte ).
> Tem uma Geforce 760GTX a temperatura dela pelo nvidia-settings está 
> agora em 48ºC com a velocidade do fan em 40%
>
> Att.
>
>>
João,
No meu caso parece que fiz alguma config errada no kernel ou houve 
alteração no suporte a minha placa-mãe e não consigo controlar a 
frequencia do processador mais.
Nesse caso verificar ajustei o script do Rizzo que é derivado do seu 
para quando não houver suporte mostrar somente uma vez e não ter alerta 
de falha na obtenção da OID do sysctl.
Na man page do cpufreq tem algumas outras sysctl relacionada a 
frequência corrente e ao consumo energético em miliwatts que seria 
interessante mostrar no caso de houver suporte pelo hardware.
  dev.cpu.%d.freq_levels
dev.DEVICE.%d.freq_settings

Segue o script.

root em MATILDA:/home/NoRm4nD # cat temperatura.csh
#!/bin/csh

if ( `sysctl -qe dev.cpu.0.freq` ) then

set f=`sysctl -e dev.cpu.0.freq`
sysctl -a | grep dev.cpu...temperature
sysctl -q dev.cpu.0.freq=1250
set c=10
while ( $c )
         date "+HORA:%H:%S:%S"
         sysctl -a | grep dev.cpu...temperature
         sleep 1
         @ c --
end
sysctl $f >& /dev/null
else
set c=1
echo "Sem suporte a cpufreq(4)"
while ( $c )
         date "+HORA:%H:%S:%S"
         sysctl -a | grep dev.cpu...temperature
         sleep 1
         @ c --
end

endif
root em MATILDA:/home/NoRm4nD #

Att.

-- 
:UNI><BSD:

Paulo Henrique.
UnixBSD Tecnologia
Segurança em Tecnologia da Informação.
Fone: (21) 96713-5042 / (21) 3708-9388
Site: https://www.unixbsd.com.br

-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: paulo_rddck.vcf
Tipo: text/x-vcard
Tamanho: 212 bytes
Descrição: não disponível
URL: <http://www.fug.com.br/historico/html/freebsd/attachments/20150919/a1f46a4d/attachment.vcf>


Mais detalhes sobre a lista de discussão freebsd