背景:
测试同事再做显卡的过冲测试,温度波动太大,为避免干扰,想关掉除了gpu卡调速和系统进风口调速策略
做的一些修改:
调速策略里有IsValid属性但是私有,不能修改
在sr文件中IsValid设置为0 环境起来之后还是为1
另,v2之前也出现过这种问题,但可以修改IsValid和ConditionIndex实现关闭调速策略
期望有一种方式能够在环境中关闭调速策略
背景:
测试同事再做显卡的过冲测试,温度波动太大,为避免干扰,想关掉除了gpu卡调速和系统进风口调速策略
做的一些修改:
调速策略里有IsValid属性但是私有,不能修改
在sr文件中IsValid设置为0 环境起来之后还是为1
另,v2之前也出现过这种问题,但可以修改IsValid和ConditionIndex实现关闭调速策略
期望有一种方式能够在环境中关闭调速策略
将monitoringStatus设为3
修改其同步的对象属性,改数据源
1 2 3都代表啥意思
MonitoringStatus取值为0时表示正常,非0为异常,异常时会有对应异常调速,之前建议在代码里进行判断,将对应调速策略IsValid修改为0
mdbctl
lsobj CoolingRequirement
setprop set CoolingRequirement_xx bmc.kepler.Systems.CoolingRequirement TargetTemperatureCelsius 0
目标温度是0的话就是无效目标调速了
然后环温调速的话就模拟进风口温度Scanner低就行了
代码有个监听这个属性变化的回调,每当值变化后会重新下发一次所有目标调速策略