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所示。如果没有自动运行,从虚拟机中光盘驱动器中运行安装程序即可。

clip_image002

图1

启用动态内存

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

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

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

clip_image004

图2

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

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

clip_image006

图3

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

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

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

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

clip_image008

图4

动态内存监控

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

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

clip_image010

图5






















本文转自wangshujiang51CTO博客,原文链接:http://blog.51cto.com/wangshujiang/948801 ,如需转载请自行联系原作者

相关文章
|
7月前
|
安全 API 定位技术
6.3 应用动态内存补丁
动态内存补丁可以理解为在程序运行时动态地修改程序的内存,在某些时候某些应用程序会带壳运行,而此类程序的机器码只有在内存中被展开时才可以被修改,而想要修改此类应用程序动态补丁将是一个不错的选择,动态补丁的原理是通过`CreateProcess`函数传递`CREATE_SUSPENDED`将程序运行起来并暂停,此时程序会在内存中被解码,当程序被解码后我们则可以通过内存读写实现对特定区域的动态补丁。
54 2
6.3 应用动态内存补丁
|
1月前
|
程序员
嵌入式系统中如何正确使用动态内存?
嵌入式系统中如何正确使用动态内存?
20 0
|
7月前
|
监控 虚拟化
虚拟机(VMM)
虚拟机又名虚拟机管理程序、虚拟机监控程序、VMM 使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器,每台虚拟机器都可以独立一个操作系统。 传统的计算机,一台物理机器只能运行一个操作系统。
246 0
|
存储 虚拟化 内存技术
|
虚拟化 Windows 关系型数据库