Energieeinheit in / sys / device / system / cpu / cpu0 / cpuidle / state0 / power

7

Die von einem Prozessor in einem Multicore im Leerlaufmodus unter Linux verbrauchte Energie wird in der folgenden Datei bereitgestellt

cat /sys/devices/system/cpu/cpu0/cpuidle/state0/power

Die Ausgabe ist:

4294967295

In der Linux-Dokumentation wird angegeben, dass die Einheit des Stromverbrauchs in Milliwatt angegeben ist. Dies impliziert die obige Leistung = 4294 Kilowatt.

Kann mir jemand helfen zu verstehen, wie groß das sein kann?

Vivek
quelle
7
Übrigens ist 4294967295 FFFFFFFF hexadezimal. Ich wette, das ist nicht wirklich der Stromverbrauch.
Jack

Antworten:

3

IIRC, diese Werte stammen aus Tabellen, die von Ihrem BIOS bereitgestellt werden. Es scheint also, dass Ihr Motherboard-Anbieter sich nicht die Mühe gemacht hat, die richtigen Informationen einzugeben.

psusi
quelle
1

4294967295 ist die vorzeichenlose 32-Bit-Darstellung des vorzeichenbehafteten Werts -1. Mit anderen Worten wäre dies besser als -1 oder "nicht spezifiziert" auszugeben. Zustand 0 ist, wenn der Prozessor normal läuft (nicht im Ruhezustand) und der Stromverbrauch in diesem Zustand sehr variabel ist.

Lawrence
quelle