当前位置:首页 > CN2资讯 > 正文内容

Windows Server 8 (2012)的动态内存新特性

2天前CN2资讯

在Windows Server 2008 R2 SP1 Hyper-V中已经增加了内存优化功能,不过在Windows Server 8 现更名为Windows Server 2012中有了更亮眼的改变!

在Windows 2008 R2增加的动态内存中,允许设置动态物理内存共享区域,这样可以保证在Hyper V中将物理内存视为共享资源,根据虚拟机的需求动态分配和回收可用内存。

不过由于虚拟机操作系统启动时往往需要的内存空间大于启动以后进入不活跃状态所需要的内存,但是为了确保虚拟机再次启动可以成功,因此这部分大于系统最小保留的“启动所需”内存空间需要考虑设置为启动内存保留在内,因此可能造成了一定的内存空间浪费。

考量虚拟化密度很多时候各厂商都在强调内存超量分配技术,例如可以通过内存页共享(当然尽量使用大的内存页否则计算冗余内存页将耗费很多时间和CPU),内存压缩,内存释放等技术;但是请不要忘记一个问题,就是当释放掉的某虚拟机的非活跃内存用于其他虚拟机使用时,很可能会造成该物理环境的物理内存启动虚拟机预留内存不足的启动失败,因此无论如何设置启动的内存部分还是要浪费不必要的启动内存空间;那么有没有更好的办法解决呢?

 

 

Windows Server 2012中给出了很好的答案:

我们可以设置

 

  • 虚拟机所用的最大内存
  • 可以在线的修改虚拟机设置动态内存部分设置 (动态在线内存修改)
  • 设置启动内存,最小内存和最大内存
  • 在虚拟机创建时就可以激活动态内存功能

 

动态内存主要用到了以下一些机制:

  • 最小内存

允许Hyper-V从虚拟机内部回收不活跃内存,这样就可以大幅度增加共享物理内存资源,对于高密度(尤其是虚拟桌面环境)会有很大的帮助。

当然,考虑到上述启动内存的一些要求和限制,一般方面为了避免启动虚拟机失败,另一方面又要综合考虑充分利用物理内存资源提高密度,新的“智能页调度功能”产生了。

  • 智能调页

当设置最小内存引起潜在的系统启动失败问题时,Hyper-V会自动在指定的物理磁盘上映射一个临时的页面缓冲区,当然考虑到磁盘的寻址时间比内存慢很多,因此智能调页仅用于:

    • 虚拟机启动
    • 物理内存不足
    • 没有其他物理内存可以被回收使用的情况

个人感觉可以适当采用一些固态盘作为临时缓冲区,降低启动时可能引起的一些IO响应延迟。

对于调页这个部分需要强调一下,虽然有些厂商强调其可以利用二级调页提高内存超用技术,这显然是有前提的;对于内存调页机制来说本来系统就有此功能,试想一下真要是到了物理内存吃紧,Hypervisor需要乱序Paging到物理硬盘的时候,你懂得:Hypervisor是不会顾及到虚拟机内部哪些物理内存是系统运行时需要的,这是很恐怖的“压缩比性能响应效应”,你知道DDR3-1600内存的响应时间是5ns,高性能磁盘寻址响应时间是8ms左右,这是1,6000000倍的差别,如果不能做到智能调页那么最好选择的方式还是在虚拟机内部自己系统调页解决啊~

 

  • 虚拟机内部调页

考虑到上述问题,虚拟机内部的内存页控制是必不可少的。

  • 内存空间气球技术利用

为了减少智能调页可能产生的影响,虚拟机完成了启动之后;Hyper-V会自动气球回收技术讲虚拟机内部的这部分临时内存空间释放。

  • 内存动态配置

可以在线分配(增加减少)虚拟机的物理内存

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/29620.html

    分享给朋友:

    “Windows Server 8 (2012)的动态内存新特性” 的相关文章

    RackNerd IP 2024:优化你的VPS选择与网络性能

    RackNerd IP 2024概述 提到RackNerd,很多人可能已经对这家知名的VPS提供商有所耳闻。随着2024年的到来,RackNerd不仅继续以其性价比高、速度快和稳定性良好的服务受到用户的青睐,同时还有了一些新的改进和特色,让我感到很兴奋。这家公司在美国设有多个数据中心,为广大的用户提...

    解决CloudCone IP被墙问题的有效方法与替代方案

    CloudCone IP被墙的背景 CloudCone是一家提供按小时计费的美国VPS服务商,其低廉的价格、SSD硬盘存储和CN2线路等优势,吸引了许多国内用户。作为一名曾经的CloudCone用户,我体会到其灵活的计费方式和稳定的性能确实能满足很多需求,特别是对于一些小型项目或者短期使用的开发者来...

    全面解析CPU租用服务:灵活性与高效性的最佳选择

    CPU租用服务概述 在当今快速发展的科技环境中,CPU租用服务作为一种创新的计算资源提供模式,正在受到越来越多用户的关注。这种服务使得用户可以根据具体需求,灵活地租用不同配置的CPU资源,从而有效地降低了硬件采购成本。 CPU租用服务的意义不仅在于提供强劲的计算能力,更在于它的灵活性。用户不再需要一...

    VPS流媒体解锁测试:确保顺畅访问全球流媒体内容

    在如今的互联网时代,流媒体已经成为我们日常生活中不可或缺的一部分。无论是观看热门电视剧,还是播放最新的音乐视频,流媒体服务的便捷性吸引了无数用户。然而,涉及不同地区提供的内容时,依然存在一些区域限制。这时,VPS(虚拟专用服务器)流媒体解锁技术的重要性便不言而喻。 VPS流媒体解锁是指通过虚拟专用服...

    RackNerd评测:高性价比VPS服务体验与优缺点分析

    谈到VPS主机服务,RackNerd无疑是近年来备受关注的一个名字。成立于2019年的RackNerd,以其高性价比和出色的客户服务,迅速在行业内站稳了脚跟。无论你是个人网站的博主,还是小型企业的运营者,RackNerd都能为你提供一个合适的解决方案。 RackNerd的主要数据中心遍布北美和欧洲,...

    VPS是干嘛用的:解析虚拟专用服务器的优势与应用

    在当今互联网的快速发展下,VPS(Virtual Private Server,虚拟专用服务器)逐渐成为了个人和企业首选的主机类型。简单来说,VPS就是一种将物理服务器分割成多个虚拟服务器的技术。每个虚拟服务器都能独立运行操作系统,用户可以自由管理自己的环境,就像拥有一台独立的服务器一样。VPS通过...