閱讀360 返回首頁    go 阿裏雲 go 技術社區[雲棲]


非io優化實例CentOS 7係統 4G內存 free -m 顯示內存3.5g左右

問題現象

具體現象如下圖:
BaiduShurufa_2017_7_8_11_29_26
從截圖看,內存在3.5G左右,雖然linux係統會因為內核,加載的模塊,顯存等占用部分內存,導致free -m 查看時候顯示少於物理機內存,但是這個少近0.5G感覺還是很怪異的。

dmidecode -t memory

BaiduShurufa_2017_7_8_11_34_17
dmidecode -t memory命令核實物理內存分配並沒有錯誤。

問題原因

經核實這個是xen balloon driver 的內核bug導致。

解決方法

既然是內核bug那就升級內核解決:

yum update kernel

BaiduShurufa_2017_7_8_11_46_23
重啟主機後查看:
BaiduShurufa_2017_7_8_11_49_26
很不幸升級到CentOS官方的最新內核無法解決這個問題。

最後更新:2017-07-08 12:02:37

  上一篇:go  ubuntu 安裝tomcat
  下一篇:go  智慧醫療大數據現狀和需求的矛盾