VMware内存名词解释及实践总结

1、VMware内存相关概念解释


主机内存ESXi运行该虚拟机的内存开销, 包括分配给虚拟机的内存和主机自己的额外内存开销overhead。

已消耗/已消耗的主机内存已分配给虚拟机的物理内存的实际消耗量。在运行过程中除了消耗为其分配的内存外,每个虚拟机还会消耗额外的开销内存以用于虚拟化。

内存计算式:【消耗的内存 = 分配的内存 - 通过页共享而节省的内存】

开销消耗:用于虚拟化目的的已消耗内存量。包括为虚拟机框架缓冲区和各种虚拟化数据结构(如卷影、页表)预留的空间。开销内存的大小取决于vCPU数量,为客户机操作系统配置的内存以及虚拟机的工作负载。

客户机内存:创建虚拟机时,给虚拟机分配的内存。 

专用内存:受主机内存支持且没有共享的内存量

已共享:共享的内存量。vSphere采用透明页共享(transparent page sharing)技术实现了虚拟机内存的共享,因此在虚拟机中运行的工作负载消耗的内存通常要少于其在物理机上运行时所需的内存,能够高效地支持更高级别的过载。

缩减量:压缩缓存中的内存量。vSphere提供了内存压缩缓存,能够在内存过载使用时改进虚拟机性能

虚拟增长:通过虚拟增长回收的内存量。vSphere利用内存虚拟增长驱动程序 (vmmemctl) 与服务器协作回收客户机操作系统认为最不重要的页面

已交换:通过交换回收的内存量。当 vmmemctl 驱动程序不可用或未响应时,vSphere会使用交换从虚拟机中强制回收内存

未访问过:客户机从未访问过的内存量

活动/活动客户机内存:客户机最近访问过的内存量,能够体现客户机实时的一个内存消耗情况。内存使用情况一直很高(94% 或更高),说明内存无法满足虚拟机性能需要,您可以适应调整分配的内存。


2、实践总结


    如果虚拟机有高虚拟增长或交换值,则在主机上检查可用物理内存的数量。可用内存值等于或少于 6% 表示主机无法满足内存需求。这将导致内存回收,从而使性能下降。如果活动内存与授予的内存大小相同,则需要的内存将大于可用的内存资源。如果活动内存一直很低,则内存大小可能过大。

 

3、两种角度看虚拟机内存问题


Guest OS和Virtual Machine看到的性能之所以不一致,是因为监控的方式和对象不一样。

3.1、通过Guest OS查看内存:

    Guest OS本身通过系统自带的监控工具查看资源使用情况,监控的是Guest OS中的应用和系统本身对所分配的资源的开销。通常而言OS都是安装在物理机中,对于OS而言自身就是一个整体,比如分配了2 CPU、4GB RAM ,但Guest OS并未知道自己本身是一个虚拟机。

3.2、通过vCenter查看内存:

    在vCenter Server上看到的Virtual Machine是对于ESXi server而言,VM它是一个进程,该进程占用了多少CPU/RAM。ESXi Server本身是一个大的资源池,通过这个资源池分配资源给虚拟机使用。监控的是该虚拟机消耗ESXi server这个资源池多少资源。 由于ESX/ESXi Server使用了一些CPU/RAM虚拟化技术,比如内存压缩等技术,通过这些技术能有效的减少虚拟机对资源的开销,所以Guest OS和VC上看到的虚拟机资源并未一致。

3.3、运维经验总结:

    在VMware vSphere虚拟化平台中,点选虚拟机的性能和资源分配选项卡,该页面显示的内容可以反馈当前虚拟机在主机的资源占用状况。如果需要监控OS层面的性能和资源占用信息,只能进入Guest OS进行查看。由于VMware vSphere虚拟化平台不同于以往的物理服务器环境。在VMwarevSphere虚拟化平台中,每个VM都是彼此隔离的,GuestOS之间不会相互影响,每个Guest OS都认为自己运行在独立的服务器中,所以VM的Guest OS中显示的资源利用率不能反映出真实的资源利用情况。

    当前需要注意区分如下:如果要观察操作系统本身和应用的资源使用情况,可以进入Guest OS,通过系统自带的工具来查看。 如果要观察该虚拟机占用ESXiServer多少资源,请在vCenter Server上选择虚拟机性能选项卡查看。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值