Windows Server 2012 Hyper-V 动态内存计算
Hyper-V动态内存功能:通过调用内存压力计算并确定出VM所需使用的RAM的大小。
Hyper-V动态内存的增长采用内存热插拔算法,缩减采用的是冒泡算法。
对于动态内存的计算,Hyper-V需要知道VM中运行的Guest OS所提交的总内存大小,以作为VM所需内存大小计算比例的压力。
Hyper-V会分配给VM管理员设置的一个起始内存值,再附加一个缓冲区作为动态附加内存。VM系统通常使用此额外附加内存作为其系统文件缓存以增强操作系统和应用程序的性能。微软制定的缓冲区百分比范围为5%~95%,默认值为20%。
VM可用内存计算公式:VM可用RAM=启动RAM+启动RAM*[缓冲区百分比/(1-缓冲区百分比)]
如:VM被设置的RAM为2048MB,缓冲区百分比为20%,则Hyper-V会附加额外的20%/(100%-20%)*2048MB=512MB内存,即2048MB+512MB=2660MB。
转至《Windows Server 2012 Hyper-V虚拟化管理实践》一书
Windows Hyper-V 2012添加Hyper-v角色hyper-v server
Hyper-V Comparison:Windows Server 2008 R2 vs Windows Server 2012Microsoft Hyper-V Server 2012 R2
升级Windows Server 2008 R2 Hyper-V 主机到Windows Server 2012Microsoft Hyper-V Server 2012 R2
Windows server 2012 hyper-v 的实时迁移hyper-v windows server
Windows Server 2012 R2部署(6)---Hyper-V创建Windows2012R2虚拟机Microsoft Hyper-V Server 2012 R2
Windows Server 2012 Hyper-V新特性(10)hyper-v server
Windows Server 2012 Hyper-V群集hyper-v server
windows Server 2012 Hyper-V 3.0hyper-v server
Windows Server 2012 Hyper-V新特性(5)hyper-v server
关于Microsoft Windows Server 2012 Hyper-V的授权Microsoft Hyper-V Server 2012