扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:IT168网站 2010年4月26日
如果说即将到来的Windows 6.1 SP1的RemoteFX多少还和桌面操作系统有些关系的话,那么另一个功能Dynamic Memory就几乎和Windows 7没什么关系了。Dynamic Memory功能的全称是Hyper-V Dynamic Memory,实际上,它是对Hyper-V虚拟化技术的内存管理能力的一个增强扩展,结合之前的RemoteFX,和Dynamic Memory这两个功能都和虚拟化紧密相关。
Windows Server 2008 Hyper-V |
Windows Server 2008 SP2 Hyper-V SP2 |
Windows Server 2008 R2 Hyper-V R2 | |
伸缩性 | |||
支持逻辑处理器 | 16 | 32 | 64 |
同时在线虚拟机数 | 128 | 192 | 384 |
虚拟处理器总数 | 128 | 192 | 512 |
客户机虚拟处理器支持 | 4(WS08) | 4(WS08) | 4(Win7/WS08) |
存储 | |||
差分磁盘伸缩性能 | 1x | 1x | 4x-5x |
Virtual SCSI IO大小 | 64KB | 64KB | 8MB |
Virtual IDE IO大小 | 64KB | 64KB | 64KB |
VHD块大小 | 512KB | 512KB | 2MB |
固定VHD创建速度 | 1x | 1x | 3x-4x |
存储热添加 | 无 | 无 | 有 |
SCSI命令直透 | 无 | 无 | 有 |
网络 | |||
IPv6分载 | 无 | 无 | 有 |
LSOv2 | 仅LSOv1 | 仅LSOv1 | 支持 |
虚拟机间吞吐量 | 好 | 好 | 更好 |
VMQ虚拟机队列 | 无 | 无 | 有 (默认关) |
Chimney烟囱分载 | 无 | 无 | 有 (默认关) |
Jumbo Frames巨帧 | 无 | 无 | 有 |
虚拟交换机MAC学习 | 好 | 好 | 更好 (所有的包) |
虚拟网卡中断 | VP0 | VP0 | VP0接收 分布式发送 |
那么,Dynamic Memory动态内存是什么呢?早在2008年10月公布的Hyper-V 2.0(Hyper-V R2)特性里面,就已经包含了Dynamic Memory,但是在2009年Hyper-V R2正式发布的时候被砍掉了,或许是当时这个技术还不够成熟。
当时提到的Dynamic Memory描述是这样子的:
Overview
Pool of memory is dynamically distributed across VMs
Memory is dynamically allocated/removed based VM usage with no service interruption
Benefits
Enables much higher consolidation ratios per host by addressing the greatest limiting factor to consolidation: Memory
How
VM memory configuration includes:
Initial (what VM will boot with)
Minimum (what VM is guaranteed)
Maximum (what VM can grow to)
Memory is added via Hot-Add MEM functionality
Memory is removed via Balloon driver (supported OSs)
从这里可以看出,Dynamic Memory应该是动态调整虚拟机“物理”内存的一种机制。记得SuperFetch技术么?SuperFetch技术通过在空闲内存里面放入常用程序需要用到的内容来提升系统性能,它让空余的内存得到了充分的利用,提升了内存利用率。Dynamic Memory也是这样:
通常,实际运行的一个虚拟机系统中会拥有一定的剩余内存,此外,虚拟机本身也并不是总是处于用完所有分配内存的状态,而一些虚拟机则可能会在某些情况下需要更多的内存资源,如何更好地提升内存资源的利用效率呢?Dynamic Memory提供了一个新的机制,它对虚拟机定义了三个内存配置参数:Initial、Minimum和Maximum,Initial值和传统的已分配内存没什么不同,而Minimum则用来描述这个虚拟机正常运行所需要的最小内存值,而Maximum则定义了虚拟机可以请求的最大内存值。
这个会出现在Windows Server 2008 R2 SP1的Hyper-V控制台里面么?
是的,Dynamic Memory可以让虚拟机的“物理内存”得到动态的调整,它通过虚拟机的内存热添加/热去除功能来实现。Hyper-V Dynamic Memory实现了一个“内存池”,在一些虚拟机系统内存占用不高的时候,它的“物理内存”被“热去除”,并加入内存池中,而在另一些虚拟机的内存利用率达到顶峰的时候,Dynamic Memory就从内存池中分配内存并在相应虚拟机“热添加”内存,提升这个虚拟机的性能,这些操作都是自动完成的,在保障获得Minimum配置要求的内存数量之下,虚拟机根据实际运行情况获得自己满意的内存量,用于提升性能。
显然,Dynamic Memory技术需要客户机操作系统的支持,此外,Dynamic Memory现在还没正式推出,最终版本是不是这个样子呢?且让我们拭目以待。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者