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/7315dev.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 -- endsysctl $f[SNIP]O que é isto?O processador mais frio aqui é o que nunca trocou a pasta térmica, e temmais 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 passaramminutos.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.
Scritp Corrigido: root@MATILDA:/home/NoRm4nD # cat temperatura.csh #!/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` " echo "Niveis de Ajustes disponiveis: `sysctl dev.cpu.0.freq_levels`" sysctl -a | grep dev.cpu...temperature sysctl -q dev.cpu.0.freq=1250 set c=10 while ( $c ) echo "Frequencia de Operação atual: `sysctl dev.cpu.0.freq` "echo "Niveis de Ajustes disponiveis: `sysctl dev.cpu.0.freq_levels`"
echo "Momento de amostragem: ` 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)"echo "Se o seu processador for Intel verifica na aba power da bios/cmos a opção Intel Enhaced SpeedStep se está habilitada." echo "Se o seu processador for AMD verifica a opção Cool'n'Quiet' esta ativado"
while ( $c ) date "+HORA:%H:%S:%S" sysctl -a | grep dev.cpu...temperature sleep 1 @ c -- end endif 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
<<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