CNA主机可用物理内存介绍

Panda_Master 2014-12-17 09:45:41
背景:很多同事接触虚拟化平台FusionCompute后,对主机可用物理内存产生一个疑惑:
我的主机有64G内存,为什么实际看到的比64G少了好多?
集群开启内存复用后,为什么又少了好几个G?
举例:服务器为48G
而实际只有:45236M

解答:

主机不开启内存复用的场景下,主机可用的物理内存为
主机的总内存MemTotal – Dom0内存 – 黑匣子Crash 内存– xen内核 Hypervisor内存
MemTotal为主机的内存大小
Dom0默认是3G,可以再主机执行命令查看:
cat /boot/grub/menu.lst
Crash是主机黑匣子占用内存:默认为192M可以再主机执行命令查看:
cat /boot/grub/menu.lst
Hypervisor是xen内核占用内存:
公式为:
Hypervisor = (服务器规格/32)*512M
如果服务器规格64G,未开启内存复用场景下:

Memfree = 64G – 3G – (192M/1024) – 【(64G/32G)*512M/1024】
= 64G – 3G – 0.1875G – 1G
= 59.8125G

如果服务器规格64G,开启内存复用场景下,还需要再减掉服务器规格的5%
还需要扣除内存复用的缓存 MemCache = 服务器规格 * 5%
Memfree = 64G – 3G – (192M/1024) – 【(64G/32G)*512M/1024】 – 64G*0.05
=56.6125G
...全文
347 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小明子410 2018-07-09
  • 打赏
  • 举报
回复
感谢 很有用
baidu_18279147 2015-01-04
  • 打赏
  • 举报
回复
谢谢!真有用,
decademj 2015-01-03
  • 打赏
  • 举报
回复
太厉害了!!!!
jimmyz2013 2015-01-02
  • 打赏
  • 举报
回复
太厉害了!
lhj20070815 2014-12-20
  • 打赏
  • 举报
回复
谢谢!真有用,

918

社区成员

发帖
与我相关
我的任务
社区描述
华为云计算论坛,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算!
社区管理员
  • 华为云计算社区
  • 海洋 之心
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧