专栏首页python3Hyper-V 3 动态内存

Hyper-V 3 动态内存

动态内存管理是Hyper-V R2提供的一项新功能和特性,目前只有Windows Server 2008 R2 Service Pack 1((SP1)以上版本(Windows Server 2012)支持该功能,该功能能够自动平衡服务器上运行的虚拟机所占用的物理内存大小。此功能可以在管理员针对不同虚拟机所指定的内存范围内,根据虚拟机中的应用优先级来自动调整虚拟机对物理内存的占用大小,在应用性能和内存占用大小方面进行自动平衡并达到性能优化的目的。 升级Hyper-V

如果宿主机运行Windows Server 2008 R2操作系统,建议升级到SP1版本,下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda。如果运行Windows Server 2012,默认支持该功能。运行在Hyper-V架构之上的虚拟机,在安装完成虚拟机操作系统后一般会安装“集成服务”组件,升级完成Windows Server 2008 R2 SP1后,需要更新每台虚拟机的集成服务组件。单击虚拟机窗口菜单栏的“操作”菜单,在显示的下拉菜单列表中选择“插入集成服务安装盘”命令,命令执行后, 将自动检测并升级已经安装的集成服务组件,如图1所示。如果没有自动运行,从虚拟机中光盘驱动器中运行安装程序即可。

图1

启用动态内存

测试环境中以运行Windows Server 2003操作系统的虚拟机为例,说明如何启用动态内存。

第1步,右击需要启用动态内存的虚拟机,在弹出的快捷菜单中选择“设置”命令,命令执行后,打开“Windows Server 2003 DC”对话框。

选择“硬件”→“内存”选项,如图2所示。默认设置“内存管理”配置为“静态”,“内存”设置为“256MB”。

图2

第2步,选择“动态”选项,“启动内存”默认设置为“256MB”,“最大内存”默认为“65536MB”,内存缓冲默认设置为“20%”。

微软缓冲区百分比范围为5%至95%,默认值为20%。如图3所示。

图3

第3步,设置虚拟机的“内存权重”,拖动“内存权重”区域的滑动条即可改变虚拟机的内存权重。

当物理内存受到限制时,该设置有助于确定哪个设备优先使用内存,该设置表示着当内存不够时,数值大的将会优先得到内存。

低优先级的虚拟机内存会被系统剥夺,然后分配给更高优先级的虚拟机。

单击“确定”按钮,即可启动动态内存功能。如图4所示,。

图4

动态内存监控

名称为“Windows Server 2003 DC”的虚拟机,已经启用“动态内存”功能,虚拟机运行后,虚拟机集中管理窗口中,显示虚拟机的内存使用状态(如图5所示):

  • 分配的内存:256MB,此值是管理员分配给当前虚拟机的内存。
  • 内存需求:87MB,此值是当前虚拟机正在使用的内存大小,即当前虚拟机仅使用了87MB的内存。

图5

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python中的变量

      什么是变量?总结不好也记不得它的完整定义,就举个例子来便于自己学习总结吧。假如我们要计算1+2的值,那么首先在内存中要存储两个值,一个是:1,一个是:2。内...

    py3study
  • Python的内存管理

        一直以为用Python、java这样的语言就不在需要关心内存使用的问题,但事情还是发生了。     前一段时间需要写一个应用,需要将用户删除的记录在文...

    py3study
  • DDR3内存频率标识对应

    py3study
  • 缓存技术-大促场景下热点数据的读/写优化方案

    1、缓存是指将被频繁访问的热点数据存储在距离计算最近的地方,以方便系统快速做出响应。

    凹谷
  • JVM第一篇:一个Java内存泄漏的排查案例

    黄小怪
  • 一次恐怖的 Java 内存泄漏排查实战

    最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版)这本书,理论+实践结合,深入浅出,强烈推荐给大家。

    Java技术栈
  • 内存溢出和内存泄漏的区别

    内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了...

    用户6182664
  • 一直使用AtomicInteger?试一试FiledUpdater

    在进入正题之前,这里先提出一个问题,如何在多线程中去对一个数字进行+1操作?这个问题非常简单,哪怕是Java的初学者都能回答上来,使用AtomicXXX,比如有...

    用户5397975
  • 内存的故事

    2006年5月1日,德国半导体巨头英飞凌(Infineon)分拆了内存事业部在纽交所上市,股票代码叫做Qi。官方说Qi有两个意思,一个是中文的“气”,代表流动的...

    镁客网
  • 「人工智能研学社· ML系统与架构小组」第一期:如何在单块GPU上训练超大型深度学习模型

    机器之心原创 人工智能研学社 问题:GPU 内存限制 GPU 在深度神经网络训练之中的强大表现无需我赘言。通过现在流行的深度学习框架将计算分配给 GPU 来执...

    机器之心

扫码关注云+社区

领取腾讯云代金券