| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2010 20:23:23
|
Will_HRock
JavaGuru
Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline
|
Alguém sabe como obter a temperatura do computador?
se souber, eu agradeço =)
valeu!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2010 20:43:50
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
http://www.cpuid.com/softwares/hwmonitor.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2010 20:44:36
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
http://www.cpuid-pro.com/hwmonitor.php
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 12:14:36
|
Will_HRock
JavaGuru
Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline
|
Eu queria fazer isso em código... criar um programa que lê a temperatura do processador
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 13:28:19
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Veja o link para o tal SDK (que você tem de comprar, sorry) que você ainda terá de adaptar para seu programa Java, já que esse SDK acredito que só seja em C.
http://www.cpuid-pro.com/hwmonitor.php
Uau - eu vi o preço - começa em 1099 euros, o que dá a fabulosa quantia de R$ 2570,73 ao câmbio de hoje. Acho melhor você dar mais uma procurada - de fato, tal coisa é BEM difícil de programar porque o sistema operacional não retorna essa temperatura diretamente para você, e esse tipo de medição requer um device driver diferente para cada tipo de dispositivo que faz a medida da temperatura do processador.
E é por isso que é bem caro.
Entretanto, se em vez do Windows você estiver usando o Linux, talvez isso não saia tão caro assim. É que não sei exatamente como é que se faz esse tipo de medição de temperatura no Linux, por exemplo.
This message was edited 1 time. Last update was at 08/10/2010 13:31:59
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 13:42:57
|
Will_HRock
JavaGuru
Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline
|
entendi, beleza
axei que havia algo mais fácil pra pegar a temperatura do PC com Java, será que não existe em algum lugar do windows (ou do linux) algum arquivo que grave os logs das temperaturas do computador?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 13:43:56
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
A temperatura do computador não é uma coisa que o sistema operacional fique monitorando. Portanto, não há logs dessa temperatura para que você possa lê-los.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 14:02:04
|
Will_HRock
JavaGuru
Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline
|
humm, eh mesmo...
e acessar a bios por código java, acho que também não é possível, é? porque lá é exibido a temperatura.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 19:36:29
|
anderson_lp789
JavaGuru
Membro desde: 19/06/2010 19:24:50
Mensagens: 206
Offline
|
Will_HRock wrote:humm, eh mesmo...
e acessar a bios por código java, acho que também não é possível, é? porque lá é exibido a temperatura.
em java acho muito dificil vc conseguir tal acesso de baixo nível, talvez se vc procurar em C ou C++ vc deva achar alguma biblioteca, e então é vc serializar usando um JNI por exemplo para o java,é só uma sugestão.. acredito que fazer isso em linux seja mais fácil...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2010 19:49:08
|
anderson_lp789
JavaGuru
Membro desde: 19/06/2010 19:24:50
Mensagens: 206
Offline
|
Em uma busca rápida encontrei o que vc queria:
Como eu pensava era o que eu tinha falado antes, mas por sorte existe bibliotecas em java que faz esses acessos em C prontos, a JMX que usa MBEAN/MXBEAN segue os códigos:
criação da interface simples...
Classe para monitorar a temperatura do computador...
Classe de sua maquina que desejas verificar a temperatura
e por fim o Main
espero ter ajudado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2010 10:03:23
|
bezier curve
JavaEvangelist
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline
|
Só uma coisinha, Anderson. O que você encontrou (nem sei como, já que só achei um documento no Google que referenciasse essa classe exemplo TemperatureStatsMBean ) é uma forma de você expor um valor (como uma temperatura) como um MXBean, para efeitos de uso com as classes de monitoração de sistemas do Java. Então o exemplo deixa um "buraco" justamente para você pôr sua implementação de leitura de temperatura. Ou seja, o problema do Will não foi resolvido ainda.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2010 11:57:44
|
anderson_lp789
JavaGuru
Membro desde: 19/06/2010 19:24:50
Mensagens: 206
Offline
|
o doc que vc comentou seria este?
http://lsd.luminis.net/wp-content/uploads/roller/pieter/jmx-whitepaper.pdf
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2010 12:29:19
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Esse documento contém só um exemplo, leia o documento com bastante atenção para ver que ele só é um exemplo do que você pode fazer com JMX, não exatamente a implementação de um leitor de temperatura de verdade.
This message was edited 1 time. Last update was at 09/10/2010 12:30:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2010 18:36:27
|
Will_HRock
JavaGuru
Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline
|
valeu a ajuda mesmo pessoal!
estou vendo que o jeito é recorrer à C e C++ mesmo, nem que seja só pra fazer um programinha pra ele devolver a temperatura pro programa java principal.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2010 18:52:24
|
anderson_lp789
JavaGuru
Membro desde: 19/06/2010 19:24:50
Mensagens: 206
Offline
|
entanglement wrote:Esse documento contém só um exemplo, leia o documento com bastante atenção para ver que ele só é um exemplo do que você pode fazer com JMX, não exatamente a implementação de um leitor de temperatura de verdade.
a tah, eh verdade.. desculpa, foi a pressa e correria do dia-a-dia
|
|
|
 |
|
|