Wie ermitteln LM-Sensoren die CPU-Leistung?

Wie ermitteln LM-Sensoren die CPU-Leistung?

Ich wollte meinen „rohen“ Hardwarestatus lesen und habe bisher herausgefunden, dass ich in meinem System über auf diesen Status zugreifen kann /sys/class/hwmon. Dann habe ich die gefundenen Zahlen mit der Ausgabe verglichen, die ich von erhalte sensors.

Beispiel: Wenn ich vim /sys/class/hwmon/hwmon0/temp1_inputvim ausführe, wird mir eine Datei angezeigt, auf der nur die Nummer 35000steht. Dann führe ich sie aus sensorsund in der Ausgabe finde ich eine Zeile mit dem Inhalt CPU Temperature: +35.0°C (high = +60.0°C, crit = +95.0°C).

Mit dieser Methode konnte ich feststellen, woher alle Daten stammen sensors... außer power1: x W (crit = y W). Der Kontext dieser Zeile ist der folgende:

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

Ich habe herausgefunden, wo die fam15h_powerDaten sind, und ich habe sie geöffnet power1_critund 125015625darauf stand (es scheint die kritische Wattzahl in Mikrowatt zu sein). Aber wenn ich sie öffne power1_input, hat die Zahl, die ich bekomme, nichts mit der Ausgabe zu tun, die sensorsmir XX.XX W gibt. Beispiel: Ich bin gerannt sensorsund habe bekommen power1: 52.74 W (crit = 125.02 W), aber in der Datei power1_inputstand 87615291. Die einzige Beziehung, die ich zwischen diesen Zahlen gefunden habe, ist, dass sie beide gemeinsam steigen oder fallen.

Warum sensorsscheinen die Daten von so wenig mit denen von zu tun zu haben hwmon/? (nur in Bezug auf den Wattverbrauch). Wie sensorsberechnet oder erhält man die Wattzahl? (stammt diese Wattzahl von der CPU?)

Antwort1

Ohm'sches Gesetz

Ohm'sches Gesetz
E = ich * R. E = Spannung (Volt V) E = P / I
ich = E / R. I = Strom (Ampere A) I = KGV
R = E / I R = Widerstand (Ohm Ω)
P = Leistung (Watt W) P = E * Ich

lm-sensorenkann die CPU-Spannung und den verbrauchten Strom überwachen und daraus die Leistung (in Watt) durch die Berechnung Watt = Spannung * Strom ableiten.

verwandte Informationen