Me intriga profundamente cómo el software puede verificar la temperatura real de mi computadora portátil / PC.
¿Alguien puede explicarme este proceso?
Me intriga profundamente cómo el software puede verificar la temperatura real de mi computadora portátil / PC.
¿Alguien puede explicarme este proceso?
Respuestas:
Hay una serie de sensores dentro de su sistema que detectan temperaturas y eso.
Esos están unidos a varios conjuntos de chips internos, típicamente un chip super IO que maneja eso junto con otras funciones, y está expuesto a su sistema a través de varias API.
En cuanto a los sensores en sí, están integrados en chips, su CPU tiene uno basado en un diodo sensible a la temperatura .
Es probable que su sistema operativo se comunique con ellos a través de algunas API internas: en Linux, esto sería sensores y sus sensores frontales junto con un controlador apropiado.
En mi máquina de clase NUC y fedora, uso los siguientes controladores
Driver `it87':
* ISA bus, address 0xa40
Chip `ITE IT8771E Super IO Sensors' (confidence: 9)
Driver `coretemp':
* Chip `Intel digital thermal sensor' (confidence: 9)
y eso me dice (por ejemplo)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +68.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +67.0°C (high = +105.0°C, crit = +105.0°C)
Bastante más o menos lo que suena. Hay un termopar en el paquete de la CPU e informa los valores a la computadora. La ubicación del sensor depende de la CPU. La mayoría de las CPU de Intel tienen un termopar en cada núcleo. Algunas placas base pueden tener un termopar en el zócalo de la CPU, por lo que puede obtener una temperatura "interna" y "externa".
/sys
directamente, sin demonios en el espacio de usuario ... también, su terminal parece tener problemas con Unicode.