Chinaunix首页 | 论坛 | 博客
  • 博客访问: 516379
  • 博文数量: 221
  • 博客积分: 3032
  • 博客等级: 中校
  • 技术积分: 2525
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 15:45
文章分类

全部博文(221)

文章存档

2012年(221)

我的朋友

分类: 云计算

2012-07-31 13:39:53

Hyper-V是微软提出的系统管理的一种虚拟化技术,它的发布意味着微软开始和VMware打起了对手战,一个是软件界的老巨头,另一个是软件界的新贵。微软作为混迹江湖已久的老人,在面对对手的时候自然是不会掉以轻心的。

微软发布的Hyper-V一出世就得到了人们的广大关注,Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSPVSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。这种构架使得虚拟机和硬件之间只通过很薄的一层进行连接,因而虚拟机执行效率非常高,可以更加充分的利用硬件资源,使虚拟机系统性能非常的接近真实的操作系统性能。

Hyper-V的功能众多,我也没办法一一向大家介绍,这次和大家分享的是Hyper-V对于动态内存管理的功能。当内存分配给虚拟机后,主机把系统的可用RAM分给虚拟机。实际上,许多虚拟机并没有充分利用它们的可用RAM,就像它们没有充分利用它们的处理器一样。但是有了动态内存功能,我们就可以重新整理资源,让内存物尽其用,达到更好的内存整合和更高的管理效率。

有的人认为这和我们平时生活中电脑中的虚拟内存有什么区别,我们自己的电脑也可以通过设置虚拟内存来实现物理内存和硬盘上数据交互。这样的话,我们在运行多个设备,程序的同时,也可以运行多个虚拟机。但是用过的人都知道,这样做的话,会导致系统内存不足,从而影响系统的性能。

但是Hyper-V的动态内存管理给我们的操作带来了福音,它与Vmware的超量使用内存功能不同,它是在我们开启虚拟机的动态内存时,设置几项规定,首先会启用最小RAM设置,这是一台虚拟机启动时所需要的容量,但是我觉得这应该设定为操作系统加上应用程序所需内存的总和。最大RAM设置是Hyper-V可以为虚拟机提供的最大RAM容量。其默认设置为64GB RAM,这使得父分区有足够的内存分配给访客系统。随着操作系统和应用程序的使用,Hyper-V会根据拥有的容量自动分配。

比如说是你需要将内存尽量多的分配给虚拟机,Hyper-V就会自动评估机器正常运行所需要的内存,然后将可用的内存全部分配给虚拟机。这点才是Hyper-V最大的优势。

Hyper-V可以说是帮助所有的内存不足的系统摆脱了机器性能的问题。不过在这里还是建议大家制定合理的内存使用计划,这样你的机器才能更好运行。

阅读(1494) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~