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

Joao Rocha Braga Filho goffredo em gmail.com
Sexta Setembro 18 01:59:11 BRT 2015


Em 18/09/2015 01:17, "Paulo Henrique" <paulo.rddck at bsd.com.br> escreveu:
>
> Em 18 de setembro de 2015 00:10, Joao Rocha Braga Filho <
goffredo at gmail.com>
> escreveu:
>
> > Estive numa discussão na qual perguntaram quão rapidamente cai
> > a temperatura de um processador quando se baixa o clock. Eu
> > disse que era muito rápido, pois já tinha observado isto, e agora fiz
> > o teste para demonstrar isto.
> >
> > Medi a temperatura imediatamente antes e depois da mudança de
> > clock, e depois em intervalos de 1 segundo.
> >
> > dev.cpu.3.temperature: 55,6C
> > dev.cpu.2.temperature: 55,6C
> > dev.cpu.1.temperature: 55,6C
> > dev.cpu.0.temperature: 55,6C
> > dev.cpu.0.freq: 2500 -> 1250
> > dev.cpu.3.temperature: 55,6C
> > dev.cpu.2.temperature: 55,6C
> > dev.cpu.1.temperature: 55,6C
> > dev.cpu.0.temperature: 55,6C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 53,1C
> > dev.cpu.2.temperature: 53,1C
> > dev.cpu.1.temperature: 53,1C
> > dev.cpu.0.temperature: 53,1C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 52,6C
> > dev.cpu.2.temperature: 52,6C
> > dev.cpu.1.temperature: 52,6C
> > dev.cpu.0.temperature: 52,6C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 52,6C
> > dev.cpu.2.temperature: 52,6C
> > dev.cpu.1.temperature: 52,6C
> > dev.cpu.0.temperature: 52,6C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 52,1C
> > dev.cpu.2.temperature: 52,1C
> > dev.cpu.1.temperature: 52,1C
> > dev.cpu.0.temperature: 52,1C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 52,1C
> > dev.cpu.2.temperature: 52,1C
> > dev.cpu.1.temperature: 52,1C
> > dev.cpu.0.temperature: 52,1C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 51,6C
> > dev.cpu.2.temperature: 51,6C
> > dev.cpu.1.temperature: 51,6C
> > dev.cpu.0.temperature: 51,6C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 51,6C
> > dev.cpu.2.temperature: 51,6C
> > dev.cpu.1.temperature: 51,6C
> > dev.cpu.0.temperature: 51,6C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 51,1C
> > dev.cpu.2.temperature: 51,1C
> > dev.cpu.1.temperature: 51,1C
> > dev.cpu.0.temperature: 51,1C
> >
> > Um segundo de intervalo.
> >
> > dev.cpu.3.temperature: 51,1C
> > dev.cpu.2.temperature: 51,1C
> > dev.cpu.1.temperature: 51,1C
> > dev.cpu.0.temperature: 51,1C
> >
> >
> > O sistema não está em idle. Está com uma boa carga sobre ele, o
> > que deve ter feito a temperatura não cair muito, mas dá para ver que
> > em 1 segundo caiu cerca de 2.5 graus, o que é mais da metade da
> > diferença entre o menor valor obtido e o inicial, 4.5 graus.
> >
> > Este é o "script" que usei para isto:
> >
> > sysctl -a | grep dev.cpu...temperature ; sysctl dev.cpu.0.freq=1250 ;
> > sysctl -a | grep dev.cpu...temperature ; sleep 1 ; sysctl -a | grep
> > dev.cpu...temperature ; sleep 1 ; sysctl -a | grep
dev.cpu...temperature ;
> > sleep 1 ; sysctl -a | grep dev.cpu...temperature ; sleep 1 ; sysctl -a |
> > grep dev.cpu...temperature ;sleep 1 ; sysctl -a | grep
> > dev.cpu...temperature ; sleep 1 ; sysctl -a | grep
dev.cpu...temperature ;
> > sleep 1 ; sysctl -a | grep dev.cpu...temperature ; sleep 1 ; sysctl -a |
> > grep dev.cpu...temperature ;sleep 1 ; sysctl -a | grep
> > dev.cpu...temperature
> >
> >
> > João Rocha.
> >
> > --
> > "Sempre se apanha mais com as menores besteiras. Experiência própria."
> >
> > http://jgoffredo.blogspot.com
> > goffredo at gmail.com
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
> Opa João,
>
> Então tem alguns detalhes que merecem ser especificados do ambiente.
>
> Primeiro e mais importante, temperatura ambiental do sistema, isso
> influencia muito, um CPD com temperatura a 16º C média se fosse alterado
> para 20º C a temperatura interna do servidor chegava a discrepancias de
até
> 10ºC.
> Outro detalhes é a carga relativa do servidor no dado momento.
> E mais importante é qual o fabricante e o modelo do processador, isso muda
> drasticamente, Ex:
> Um Xeon serie E5 tem um TPD muito menor que um Core i7 4 series e o fator
> desempenho/TPM é um absurdo se colocado em escala.
> Um outro detalhe é a organização interna e o fluxo de ar que o gabinete
> possui.
>
> No sabado estarei mais tranquilo e irei reproduzir um estudo equivalente a
> este levando em consideração os fatores mensionados e mais os sugeridos.

Oi Paulo.

O meu teste foi em uma situação sem muito controle. Foi no meu escritório,
em casa, sem ar condicionado, com o gabinete do computador aberto. Eu
rodava muitas janelas do chrome e dois find fazendo md5 de todos os
arquivos encontrados por eles. O nível de idle das CPUs estava em cerca da
metade.

Mas isto nâo invalida os dados mostrando que a temperatura cai rapidamente,
e depois continua caindo mais devagar até o steady state, como uma
assíntota.

E acredito que o comportamento básico sempre vai se repetir, mesmo com
variações ambientais grandes.

João Rocha.

>
> Abraços, e legal o estudo.
>
> --
> :UNI><BSD:
>
> Paulo Henrique.
> UnixBSD Tecnologia
> Segurança em Tecnologia da Informação.
> Fone: (21) 96713-5042.
> Site: https://www.unixbsd.com.br
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Mais detalhes sobre a lista de discussão freebsd