建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【HCI】Linux虚拟机内存界面显示不准确

更新时间:2020-04-19
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 虚拟机编辑 | vmtool问题
适用版本 通用
Linux虚拟机内存显示不准确

1、查看性能优化工具已安装
2、free -h查看内存,used使用7.3G,界面显示使用28%,约使用18G左右
3、查看平台版本是5.8.7R1后的版本,linux虚拟机总内存=meminfo中的MemTotal字段值
如果meminfo里面有MemAvailable字段,则内存使用公式为:使用内存=总内存-MemAvailable
如果meminfo里面没有MemAvailable字段,则内存使用公式为:使用内存=总内存-free内存-buffer内存-cached内存
4、查看linux虚拟机meminfo,使用内存=总内存(62)-MemAvailable(45)=17G左右,跟HCI报表显示28%,使用18G左右内存,显示准确。
5.8.7R1版本,Linux内存显示机制调整
详细见处理

587R1前版本:通过获取/proc/meminfo里面avilable内存与总内存的比例

587R1后版本:通过free命令获取avilable的内存值 ,如果free命令没有avilable字段,则获取free字段的值与总内存大小来计算比例,具体计算方法如下:
linux虚拟机总内存=meminfo中的MemTotal字段值
如果meminfo里面有MemAvailable字段,则内存使用公式为:使用内存=总内存-MemAvailable
如果meminfo里面没有MemAvailable字段,则内存使用公式为:使用内存=总内存-free内存-buffer内存-cached内存
free内存=meminfo中的MemFree字段值
buffer内存=meminfo中的Buffers字段值
cached内存=meminfo中的Cached字段值
本页目录
  • 问题描述
  • 告警信息
  • 处理过程
  • 根因
  • 解决方案
  • 建议与总结
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录