1

我试图解决在我通过 ssh 连接到的 OppenPower 机器上执行一些 ipmitool 命令时得到的非常高的延迟,并且在该机器上安装和配置了 OpenIPMI 工具。

当我执行如下命令时:

ipmitool sdr type 0x03 

要获得当前的平均功耗,我的延迟时间约为 20 秒。

但是当我使用

ipmitool shell 

然后运行这些类型的命令,然后我会得到非常好的和快速的响应时间,因为我认为内部 ipmi 会话保持活动状态。

我的目标是编写一个小脚本,例如每秒(或每 100 毫秒)发出“get-power-consumption-command”,以测量我在 C 中实现的算法的能效。

我尝试了python-ipmi,但该库仅提供通过 LAN 或串行终端的连接。但我只想直接使用它来读取 /dev/ipmi0

有谁知道这个问题的体面解决方案?

4

0 回答 0