非io优化实例CentOS 7系统 4G内存 free -m 显示内存3.5g左右
问题现象
具体现象如下图:
从截图看,内存在3.5G左右,虽然linux系统会因为内核,加载的模块,显存等占用部分内存,导致free -m 查看时候显示少于物理机内存,但是这个少近0.5G感觉还是很怪异的。
dmidecode -t memory
dmidecode -t memory命令核实物理内存分配并没有错误。
问题原因
经核实这个是xen balloon driver 的内核bug导致。
解决方法
既然是内核bug那就升级内核解决:
yum update kernel
重启主机后查看:
很不幸升级到CentOS官方的最新内核无法解决这个问题。
最后更新:2017-07-08 12:02:37