非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