¿Cómo determinan los programas de software la temperatura del disco duro?

28

Algunos programas de software pueden determinar la temperatura del disco duro. Por ejemplo, HWMonitor :

ingrese la descripción de la imagen aquí

Digo que debe haber un termómetro dentro del HDD y los datos (a través de SMART) se pasan como información regular al software que desea esa información.

Mi colega dice que no, que no hay termómetro dentro del HDD. (es decir, el software adivina el calor en función de las RPM de la unidad).

¿Cómo determinan los programas la temperatura del HDD?

Royi Namir
fuente
15
Tu colega es completamente despistado y tonto.
barlop
@barlop ¿Qué sucede entonces cuando no hay monitores de temperatura en esos discos duros? superuser.com/questions/588878/...
Pacerier
@Pacerier hace años, la gente no conocía la temperatura en absoluto o colocaba una almohadilla del sensor de temperatura en el / a dispositivo. Eso se hizo más4 la temperatura de la CPU (eso es más importante que la temperatura del disco duro), algunas personas pusieron una sonda en el disipador de calor (o en perforación). Las personas también pusieron almohadillas en los discos duros para medir su temperatura. Hace unas diez horas, las placas base comenzaron a monitorear / informar la temperatura de la CPU, y los discos duros comenzaron a informar su temperatura. Y en algún momento salieron los termómetros infrarrojos y es posible señalarlos (como una pistola) en lo que uno puede ver por ejemplo en discos duros, y medir la temperatura de ellos
barlop

Respuestas:

35

El disco duro tiene un sensor de temperatura (o múltiples sensores de temperatura; pueden usarse para control interno, autocomprobación, etc.) en el interior, y estos datos se pasan a través de SMART (de hecho, este es un parámetro SMART estandarizado ).

Renan
fuente
55
Sí. OP podría haber encontrado simplemente leyendo http://en.wikipedia.org/wiki/SMART , desplazándose al parámetro 190 y buscando la palabra temperatura. (Por ejemplo, abrir página, <kbd> Control </kbd> - <kbd> F </kbd>, temperature<kbd> Enter </kbd>).
Hennes
2
@ Hennes Supuse que se relaciona con SMART. No estaba tan seguro. y por lo tanto, no lo busqué en la categoría SMART.
Royi Namir
1
Sin embargo, ahora tiene dos enlaces para mostrar a su colega. ;-)
Hennes
3
Pero al publicarlo en TANTO se entretiene, por lo que no es un desperdicio.
crdx
@ Hennes, ¿Qué significa searchinf?
Pacerier
15

No, el monitor de temperatura está integrado en el HDD. Es una adición más reciente y solo la verá con algunos de los discos SCSI más nuevos. Algo más viejo que unos pocos años no tendrá los sensores.

En realidad, es parte de la suite SMART que informa alrededor de 30 atributos. ( http://www.hdsentinel.com/smart/index.php )

El software simplemente lo extrae del hardware. Ganaste la discusión.

Will.Beninger
fuente
1
No entiendo. SMART lo ha sido por años. ¿Me estás diciendo que solo las nuevas unidades tienen sensores? Tengo una unidad de 5 años que puedo decir su temperatura ... explique.
Royi Namir
66
Es un termómetro infrarrojo. Está integrado en el disco duro. Solía ​​tener que reemplazarlos todo el tiempo cuando solían tener una alta tasa de fallas. Están bastante bien ahora. Editar: Todo lo que sea compatible con SMART debe tener el termómetro integrado. 5 años no es tan malo. Estoy hablando de unos 10-15 años.
Will.Beninger
10
Los discos duros de consumo comenzaron a incluir sensores de temperatura en 2008. Antes de eso, las PC generalmente no tenían sensores de temperatura de disco duro y las Mac tenían un sensor unido al exterior de la unidad. Las unidades modernas tienen un sensor unido al interior de la carcasa de la unidad. La última vez que lo revisé, la mayoría de los discos duros usaban termistores porque no había ningún dispositivo conectado al interior de la carcasa y un termistor es barato si se usa solo. Los SSD suelen utilizar sensores de temperatura de banda prohibida de silicio integrados en el controlador, baratos porque no se necesita ningún dispositivo adicional.
David Schwartz
@DavidSchwartz, @ WillBeninger, Entonces, en los casos en que la información no se puede encontrar en el parámetro SMART, ¿qué utilizan para indicar la temperatura?
Pacerier
@Pacerier Si no hay un sensor de temperatura de hardware, no se puede informar la temperatura.
David Schwartz
9

todo el software utiliza estadísticas sobre el calor de la información RPM "

Las unidades de disco duro giran a una velocidad constante (generalmente 5400 RPM, 7200 RPM, 10000 RPM o 15000 RPM). Por lo tanto, las estadísticas sobre la información de RPM probablemente serán de poco valor para determinar la temperatura.

Jerry Asher
fuente
2
Obviamente, cuanto más altas son las RPM, más fría es la unidad, ya que los platos que giran más rápido arrojan el calor de la superficie con mucha más fuerza que los platos más lentos. / s
Justin ᚅᚔᚈᚄᚒᚔ
@Justin ᚅᚔᚈᚄᚒᚔ Votaría eso, pero me temo que los futuros visitantes podrían pensar que hablas en serio. :)
Moshe Katz
@Justin ᚅᚔᚈᚄᚒᚔ, Bueno, ¿qué tal más velocidad = más uso de energía = más salida de calor?
Pacerier
@Jerry, "probablemente" no está bien. Cita por favor.
Pacerier
Más velocidad y la misma generación pueden significar más calor. Pero ciertamente no es cierto en todas partes (p. Ej., Discos modernos llenos de helio con menos fricción).
Hennes