问题描述
鲲鹏950环境,带内未装BMA,CPU加压情况下,BMC界面CPU占用率一直显示为0
环境信息
重现步骤
-
上电情况下查看BMC界面CPU占用率为0
-
带内加压,加压命令为 stress -c 384 -t 999
-
查看BMC界面,CPU占用率为0
环境日志如下:
Longbow
(ZhangZhiyang)
3
1、查询属性值为0
mdbctl lsprop CPUMetrics_1_010101
bmc.kepler.Object.Properties
ClassName=“CPUMetrics”
ObjectIdentifier=[1,“1”,“1”,“010101”]
ObjectName=“CPUMetrics_1_010101”
TraceSamplingRate=0
bmc.kepler.Systems.Processor.ProcessorMetrics
BandwidthPercent=0
BandwidthThresholdPercent=100
ConsumedPowerWatt=747
2、查看debug日志,获取到的CPU占用率为0
2026-03-06 03:35:15.302744 compute DEBUG: cpu_object.lua(333): update cpu0 mem power, cc=0, power=4
2026-03-06 03:35:15.414824 compute DEBUG: cpu_object.lua(333): update cpu1 mem power, cc=0, power=5
2026-03-06 03:35:15.560777 compute DEBUG: cpu_object.lua(361): update cpu1 memory temperature, cc=0, temp=58.000000
2026-03-06 03:35:15.606909 compute DEBUG: memory_service.lua(374): update memory power successfully, power = 8
2026-03-06 03:35:16.074837 compute INFO: imu_m7_log_collect.lua(507): process_return_log system_id=1
2026-03-06 03:35:16.075605 compute INFO: imu_m7_log_collect.lua(568): [imu_collect] check_obj_switch_condition ret=false system_id=1
2026-03-06 03:35:16.076203 compute DEBUG: imu_m7_log_collect.lua(483): cpu2_m7_log = false cpu0_m7_log = false cpu0_imu_log = false cpu1_imu_log = false cpu1_m7_log = false
2026-03-06 03:35:16.124404 compute DEBUG: cpu_service.lua(444): update cpu usage successfully, usage = 0
2026-03-06 03:35:16.659861 compute DEBUG: pmu_object.lua(79): start the faster loop to query CPU and memory temperatures
Longbow
(ZhangZhiyang)
8
bma的状态呢?没有bma的话,就是从imu获取的,你发送的这个日志也是符合代码的。请参考上述文档进行全量排查。
看上面回复中的debug日志附件,看到从IMU获取到的数据是0,那这个是符合预期嘛?还是需要IMU相关领域的同学帮忙定位?
Longbow
(ZhangZhiyang)
10
这个数据是正常的。可以加压测试一下,看是否会有波动进一步验证。
不加压的时候,CPU占用率会在0、1、2之间浮动,加压状态下,一直为0。是需要测试比如加压到50%的情况吗?
需要找项目对应的接口人找到IMU领域对应的同学嘛?
Longbow
(ZhangZhiyang)
14
对的,后续就不是bmc侧的问题了,麻烦关闭一下帖子