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@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@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@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

<<attachment: paulo_rddck.vcf>>

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a