/sys/devices/system/cpu/cpu0/cpuidle/state0/power 中的功率单位

Viv*_*vek 7 kernel 12.04

linux中空闲模式下多核处理器消耗的功率在以下文件中提供

cat /sys/devices/system/cpu/cpu0/cpuidle/state0/power
Run Code Online (Sandbox Code Playgroud)

输出是:

4294967295
Run Code Online (Sandbox Code Playgroud)

在 linux 文档中,给出了以毫瓦为单位的功耗单位。这意味着上述功率 = 4294 千瓦。

有人可以帮助我理解为什么会如此巨大吗?

psu*_*usi 3

IIRC,这些值取自 BIOS 提供的表,因此看来您的主板供应商并没有费心填写正确的信息。


小智 1

4294967295 是有符号值 -1 的 32 位无符号表示。换句话说,最好输出为 -1 或“未指定”。状态 0 是处理器正常运行(不处于空闲状态)时的状态,并且该状态下的功耗变化很大。