产品:openEuler
版本:openEuler22.03 LTS
分类:内核/内存
来源:现网
[背景及现象描述]
分配同样的物理内存,openEuler显示的内存比centOS少,客户产生疑问
[定位过程]
本地成功复现:同样分配4G内存,centOS可用3.7G,openEuler可用3.3G
查看dmesg,发现预留的crashkernel有差异:
centOS:Reserving 161MB of memory at 672MB for crashkernel (System RAM: 4095MB)
openEuler:Reserving 512MB of memory at 2544MB for crashkernel (System RAM: 4095MB)
[问题根因]
将openEuler的crashkernel修改为256M后,可用内存与centOS相同,确定为crashkernel差异导致
[解决方法]
在grub配置文件(/boot/grub2/grub.cfg)中将crashkernel从512M修改为256M后解决