Get Power Statistic
更新时间: 2026/08/06
在Gitcode上查看源码Get Power Statistic
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
This command is used to query power statistics.
Privilege
ReadOnly
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 4 | Sub command, sub command=11h |
| 5 | Operation Type: 00h: current system power 01h: historical peak power 02h: historical average power 03h: historical power consumption 04h: sum of the current power of all CPUs 05h: current memory power 06h: remaining rated power of the chassis 07h: current power of the CPU 08h--FFh: Reserved |
| 6 | Index: Operation Type=00h-06h: This field cannot be entered. Operation Type=07h, VRD power number (same as the CPU number), starting from 1 |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 5:8 | LS Byte first Current system power (unit: W) Historical peak power (unit: W) Historical average power (unit: W) Total historical power consumption (unit: 10 W) Total power of all CPUs, in watts. Current memory power (unit: W) Remaining rated power of the chassis (unit: watt) Current power of the CPU, in 0.01 W. |
| (9:12) | Timestamp: Option Indicates the start time (UTC) of system power statistics. LS Byte first |
| (13:16) | Timestamp: Option Indicates the time (UTC) of historical peak power. LS Byte first |
Command Example
Query power statistics.
Request:
bash
ipmicmd -k "0f 00 30 93 db 07 00 11 00" smi 0Response:
text
0f 31 00 93 00 db 07 00 10 03 00 00