openUBMC 630版本升级BMC 卡在15%

背景

openUBMC 630版本升级BMC 卡在15%,其中 bmc_upgrade 版本 为1.70.36,

通过PAE 获取到bmc_upgrade 1.70.37 版本解决了 BMC 升级卡在 15%问题

1.70.37升级时现象:内存free 10M 左右时,会自动释放出 100M左右空余内存

1.70.36升级时现象:内存free 10M 左右时,BMC 内存不足,直接卡死

咨询点

1.70.37 针对该问题的优化思路是什么?

共有两个优化点,1.是限制了解压升级包占用的内存大小 2.是删除了未使用的升级的临时文件

  • 优化思路1:优化BMC升级流程中对内存的依赖处理
    具体措施:对BMC上解压升级包占用的内存大小进行限制,可以让BMC在更小的内存上完成固件的解压,不需要大内存进行处理
  • 优化思路2:优化BMC的内存分配
    具体措施:及时删除未使用的升级的临时文件,回收这些临时文件占用的BMC内存

@yctco_huaconghui