¿Cómo obtienen los sensores de película la potencia de la CPU?

¿Cómo obtienen los sensores de película la potencia de la CPU?

Quería leer el estado de mi hardware "sin procesar", hasta ahora descubrí que, en mi sistema, puedo acceder a dicho estado a través de /sys/class/hwmon. Luego, he estado comparando los números que encontré con el resultado que obtengo de sensors.

Por ejemplo: si hago vim /sys/class/hwmon/hwmon0/temp1_inputvim me muestra un archivo con solo el número 35000escrito, luego lo ejecuto sensorsy en la salida puedo encontrar una línea que dice CPU Temperature: +35.0°C (high = +60.0°C, crit = +95.0°C).

Usando este método, logré precisar de dónde provienen todos los datos sensors... excepto power1: x W (crit = y W). El contexto en esta línea es el siguiente:

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       XX.XX W  (crit = 125.02 W)

Encontré dónde fam15h_powerestán los datos, los abrí power1_crity estaban 125015625escritos en ellos (parece ser la potencia crítica en microvatios). pero cada vez que abro power1_input, el número que obtengo no tiene nada que ver con el resultado sensorsque me da XX.XX W. Por ejemplo: corrí sensorsy obtuve power1: 52.74 W (crit = 125.02 W), pero el archivo power1_inputdecía 87615291. La única relación que he encontrado entre estos números es que ambos aumentan o disminuyen juntos.

Entonces, ¿por qué los datos de sensorsparecen no tener ninguna relación con los de hwmon/? (sólo en el consumo de potencia). ¿Cómo sensorsse calcula u obtiene la potencia? (¿Es esa potencia la de la CPU?)

Respuesta1

Ley de Ohm

Ley de Ohm
mi = yo * r E = Voltaje (Voltios V) mi = p / yo
Yo = E/R I = Corriente (Amperios A) Yo = P/E
R = mi/yo R = Resistencia (Ohmios Ω)
P = Potencia (Watts W) P = mi * yo

sensores-lmpuede monitorear el voltaje de la CPU y la corriente utilizada, por lo que puede derivar la potencia (en vatios) calculando vatios = voltaje * corriente.

información relacionada