[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 15:44:21 BRT 2015
Em 19/09/2015 14:45, Paulo Henrique - BSDs Brasil escreveu:
>
>
> Em 19/09/2015 14:12, Paulo Henrique - BSDs Brasil escreveu:
>>
>>
>> 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.
>
> Estou mandando a versão corriga do script, havia um erro no if().
> O problema de não estar funcionando no meu equipamento é devido a
> opção Intel Enhaced SpeedStep estar desativado na bios da maquina.
Alguns ajustes no script do Rizzo.
#!/bin/csh
set f=`sysctl -qe dev.cpu.0.freq`
if ( $f != 0 ) then
echo Frequencia de Operação atual: `sysctl dev.cpu.0.freq | cut -f 2 -d
" "` MHZ
echo Niveis de Ajustes disponiveis: `sysctl dev.cpu.0.freq_levels | cut
-f 2 -d " " | cut -f 1 -d "/"` Mhz e `sysctl dev.cpu.0.freq_levels | cut
-f 3 -d " " |cut -f 1 -d "/" ` Mhz
echo Momento de amostragem: ` date "+%H:%S:%S"`
sysctl -a | grep dev.cpu...temperature
set v=`sysctl dev.cpu.0.freq_levels |cut -f 3 -d " " | cut -f 1 -d "/"`
sysctl -q dev.cpu.0.freq=$v >& /dev/null
set c=10
while ( $c )
echo Frequencia de Operação atual: `sysctl dev.cpu.0.freq |
cut -f 2 -d " "` MHZ
echo Cosumo Energético corrente: `sysctl dev.cpu.0.freq_levels
| cut -f 3 -d " " | cut -f 2 -d "/"` mWatts
echo Momento de amostragem: ` date "+%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)
echo Se o seu processador for Intel verifica na aba power da bios/cmos a
opção Intel Enhaced SpeedStep está habilitada.
echo Se o seu processador for AMD verifica a opção Cool'n'Quiet' esta
ativado
while ( $c )
echo Momento de amostragem: ` date "+%H:%S:%S"`
sysctl -a | grep dev.cpu...temperature
sleep 1
@ c --
end
endif
--
: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/b1af0260/attachment.vcf>
Mais detalhes sobre a lista de discussão freebsd