Como os programas de software determinam a temperatura do disco rígido?

28

Alguns programas de software podem determinar a temperatura do disco rígido. Por exemplo, HWMonitor :

insira a descrição da imagem aqui

Eu digo que deve haver um termômetro dentro do HDD e os dados (via SMART) são passados ​​como informações regulares para o software que deseja essas informações.

Meu colega diz que não, não há termômetro dentro do disco rígido. (ou seja, o software adivinha o calor com base nas RPMs da unidade.)

Como os programas determinam a temperatura do disco rígido?

Royi Namir
fonte
15
Seu colega é completamente sem noção e tolo.
barlop
@ Barlop O que acontece então quando não há monitores de temperatura nesses HDDs? superuser.com/questions/588878/…
Pacerier
Há alguns anos, as pessoas não conheciam a temperatura ou colocavam um sensor no dispositivo / a. Isso foi feito mais na temperatura da CPU (que é mais importante que a temperatura do disco rígido), algumas pessoas colocaram uma sonda no dissipador de calor (ou na perfuração). As pessoas colocam pads nos discos rígidos para medir sua temperatura também. Em algum momento, há mais de uma década, as placas-mãe começaram a monitorar / reportar a temperatura da CPU, n discos rígidos começaram a reportar sua temperatura. E em algum momento os termômetros infravermelhos saíram e é possível apontá-los (como uma arma) em qualquer um pode ver, por exemplo em unidades de disco rígido, e medir a temperatura deles
barlop

Respostas:

35

O disco rígido possui um sensor de temperatura (ou vários sensores de temperatura - eles podem ser usados ​​para controle interno, autoteste etc.) no interior, e esses dados são passados ​​pelo SMART (na verdade, esse é um parâmetro SMART padronizado ).

Renan
fonte
5
Sim. O OP poderia ter encontrado apenas lendo http://en.wikipedia.org/wiki/SMART , rolando para o parâmetro 190 ans searchinf para a palavra temperatura. (Por exemplo, página aberta, <kbd> Controle </kbd> - <kbd> F </kbd>, temperature<kbd> Digite </kbd>).
Hennes
2
@Hennes eu assumi que se relaciona com a SMART. não tinha tanta certeza. e, portanto, - não parecia na categoria SMART.
Royi Namir
11
Agora você tem dois links para mostrar ao seu colega. ;-)
Hennes
3
Porém, ao publicá-lo em tantas coisas, você pode se divertir, então não é um desperdício.
Crdx
@Hennes, o que significa searchinf?
Pacerier 5/05
15

Não, o monitor de temperatura está embutido no disco rígido. É uma adição mais recente e você a verá apenas em alguns dos discos SCSI mais recentes. Qualquer coisa com mais de alguns anos não terá os sensores.

Na verdade, faz parte do conjunto SMART que relata cerca de 30 atributos. ( http://www.hdsentinel.com/smart/index.php )

O software apenas o retira do hardware. Você ganhou a discussão.

Will.Beninger
fonte
11
Eu não entendo A SMART já faz anos. você está me dizendo que apenas as novas unidades têm sensores? Eu tenho uma unidade de 5 anos que eu posso dizer a sua temperatura .... por favor, explique.
Royi Namir
6
É um termômetro infravermelho. Está integrado no disco rígido. Eu costumava ter que substituí-los o tempo todo quando eles costumavam ter uma alta taxa de falhas. Eles são muito bons agora. Edit: Qualquer coisa que suporte o SMART deve ter o termômetro integrado. 5 anos não é tão ruim assim. Estou falando de 10 a 15 anos.
precisa saber é o seguinte
10
Os discos rígidos de consumo começaram a incluir sensores de temperatura em 2008. Antes disso, os PCs normalmente não tinham sensores de temperatura no disco rígido e os Macs geralmente tinham um sensor ligado à parte externa da unidade. As unidades modernas têm um sensor ligado ao interior da caixa da unidade. A última vez que verifiquei, a maioria dos discos rígidos usava termistores porque ainda não havia um dispositivo ligado ao interior da caixa e um termistor é barato se usado sozinho. Os SSDs normalmente usam sensores de temperatura de banda de silício integrados ao controlador, baratos porque não é necessário nenhum dispositivo adicional.
David Schwartz
@DavidSchwartz, @ WillBeninger, Então, nesses casos em que as informações não podem ser encontradas no parâmetro SMART, o que elas usam para informar a temperatura?
Pacerier
@Pacerier Se não houver sensor de temperatura do hardware, a temperatura não poderá ser relatada.
David Schwartz
9

todo o software usa estatísticas sobre calor nas informações de RPM "

As unidades de disco rígido giram a uma taxa constante (geralmente 5400 RPM, 7200 RPM, 10000 RPM ou 15000 RPM). Portanto, as estatísticas das informações de RPM provavelmente terão pouco valor para determinar a temperatura.

Jerry Asher
fonte
2
Obviamente, quanto maior a RPM, mais fria é a unidade, pois os pratos de giro mais rápido lançam o calor da superfície com muito mais força do que os pratos mais lentos. / s
Justin ᚅᚔᚈᚄᚒᚔ
@Justin ᚅᚔᚈᚄᚒᚔ Eu voto positivo, mas tenho medo de que futuros visitantes possam pensar que você está falando sério. :)
Moshe Katz
@ Justin ᚅᚔᚈᚄᚒᚔ, bem, que tal mais velocidade = mais uso de energia = mais produção de calor?
Pacerier
@ Jerry, "provavelmente" não está ok. Citação por favor.
Pacerier
Mais velocidade e mesma geração podem significar mais calor. Mas certamente não é verdade em todos os lugares (por exemplo, unidades modernas de hélio com menos atrito).
Hennes