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

Windows Server 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/29225.html

    分享给朋友:

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

    轻松玩转CN2网络:普通用户的最佳上网指南

    CN2网络是什么?它适合普通用户吗?在数字化时代,网络已经成为我们生活的一部分。无论是日常办公、娱乐还是学习,一个稳定、快速的网络连接都至关重要。而CN2网络,作为中国联通推出的一条高性价比国际网络线路,凭借其低延迟、高带宽的特点,迅速成为许多用户的首选。但对普通用户来说,CN2网络似乎仍然有些神秘...

    如何在VPS上轻松部署和管理Telegram机器人 | 详细指南

    1.1 创建Telegram机器人 在Telegram上创建一个机器人非常简单。我们只需要与@BotFather进行对话。@BotFather是Telegram官方提供的机器人管理工具,专门用于创建和管理机器人。通过发送/newbot命令,我们可以开始创建自己的机器人。@BotFather会引导我们...

    CN2中转:提高数据传输效率的最佳选择

    CN2中转概述 当我第一次接触CN2中转时,我就被它的高效和可靠性所吸引。CN2中转是一种通过中国电信的CN2线路进行数据传输的方式。这条线路不仅仅是简单的网络连接,它被誉为“二类全业务”数据专线,能够提供高速、低时延、低抖动和低丢包率的优质网络服务。帮助用户更好地访问境外数据,这一点让我感到它的重...

    ExtraVM测评:美国优质VPS服务全面解析

    在美国,ExtraVM是一家备受关注的主机商,提供的VPS方案在业内小有名气。这家企业不仅因其强大的硬件配置而受到用户热爱,还因为具备高带宽和强大防御能力而赢得了良好的口碑。对于许多站长来说,这里就像是一块“宝地”,能够满足他们各种需求。 当我第一次了解ExtraVM的时候,我被其在洛杉矶的数据中心...

    Win10一键安装SQLite脚本:简化你的数据库配置过程

    在开始使用SQLite之前,首先需要确保它已经正确安装在你的Windows 10系统上。这个过程包括几个简单的步骤。我会逐步带你完成这些操作,让你能快速进入SQLite的世界。 访问SQLite官网 首先,前往SQLite的官方网站,网址是https://www.sqlite.org/downloa...

    域名注册商选择指南:如何找出最佳域名注册商

    域名注册商是帮助个人和企业在互联网中获取唯一标识的机构或公司。简而言之,域名注册商提供域名注册、管理和保护的服务。通过这些服务,我们可以确保域名的合法性和有效性,维护我们的在线身份。在现代网络环境中,拥有一个合适的域名是构建品牌形象和促进业务发展的重要一步。 在选择域名注册商时,首先要考虑它们在市场...