Hyper-V 3中虚拟机CPU竞争机制

Hyper-V 3中虚拟机CPU竞争机制

Windows Server 2012姗姗来迟,最新的Hyper-V 3给我们带来更多的惊喜,后续三篇博文和大家共同学习虚拟机CPU竞争机制。

第一部分:分配给虚拟机的CPU资源

第二部分:虚拟机使用的最高CPU资源

第三部分:争夺CPU资源优先级

--------------------------------------------------------------------------------------------------

同一个宿主计算机中的虚拟机,当全部或者部分运行时,将无可非议争夺宿主机CPU资源。

如何平衡宿主机的资源利用率,Hyper-V3给出了三种解决方法:

1. 分配给虚拟机的CPU资源(虚拟机保留百分比) www.2cto.com

2. 虚拟机使用的最高CPU资源(虚拟机限制百分比)

3. 资源优先级(相对权重)

本例中使用3台虚拟机,名称分别为“Windows Server 2008 R2”、“Windows Server 2003 R2”、“Windows XP”。如图所示。

Hyper-V 3中虚拟机CPU竞争机制

第一部分 分配给虚拟机的CPU资源

虚拟机可用的处理器资源(全部资源为100%),管理员可以分配给虚拟机可用CPU资源,也就是说将CPU处理能力的一部分指定给特定的虚拟机(使用百分比表示)。

虚拟机属性设置中提供“虚拟机保留”选项,此设置保证指定的百分比将提供给该虚拟机。此设置将影响一次可以运行的虚拟机的数量,如果指定多台虚拟机,虚拟机使用的CPU资源超过100%,则按照虚拟机启动的先后顺序,未超出物理CPU处理能力的虚拟机可以正常启动,超出物理CPU处理能力的虚拟机将不能启动。

默认设置

通过虚拟机向导创建虚拟机后,默认情况为虚拟机指派的虚拟处理器计算资源是1个CPU,Hyper-V 3宿主机根据CPU内核的多少决定每个虚拟机可以使用的最大虚拟处理器数量(可以参考Windows 8 Server说明)。默认设置“虚拟机保留(百分比)”为0,不为虚拟机保留资源,处理器数量确认的情况下赋予虚拟机最大限度的计算能力。在实际应用中,多个CPU竞争是最常见的。如果每个CPU都使用最大处理能力,将会导致整体系统性能下降,甚至系统崩溃。因此,限制CPU的计算能力将是一种行之有效的方法。

Hyper-V 3中虚拟机CPU竞争机制

CPU运算能力测试 www.2cto.com

例如在同一台宿主机中,虚拟处理器的数量设置为4:

l 虚拟机(Windows Server 2003 R2)设置的“虚拟机保留(百分比)”为20%,则处理器数据处理能力的20%分配给该虚拟机。

Hyper-V 3中虚拟机CPU竞争机制

l 虚拟机(Windows Server 2008 R2)设置的保留(百分比)为80%,则处理器数据处理能力的80%分配给该虚拟机。

Hyper-V 3中虚拟机CPU竞争机制

l 虚拟机(Windows XP)设置的保留(百分比)为20%,则处理器数据处理能力的20%分配给该虚拟机。

Hyper-V 3中虚拟机CPU竞争机制

同时开启三台虚拟机,使用的处理器运算能力为20%+80%+20%=120%,将超出硬件处理器最大负荷。

1. 开启第一台虚拟机(Windows Server 2003 R2)时,需要的CPU处理能力为20%,该虚拟机可以正常启动。

2. 开启第二台虚拟机(Windows Server 2008 R2)时,需要的CPU处理能力为20%+80%=100%,两台虚拟机将占用宿主机的所有计算资源,但是没有超过100%,第二胎虚拟机也可以正常启动。开启的两台虚拟机都可以正常运行。 www.2cto.com

3. 开启第三台虚拟机(Windows XP)时,需要的处理器运算能力为20%+80%+20%=120%,将超出硬件处理器最大负荷。第三台虚拟机将不能启动,并出现错误提示,提示虚拟机无法初始化且没有足够的资源。

Hyper-V 3中虚拟机CPU竞争机制

CPU使用机制

虚拟机保留(百分比),在其他参数设置相同的情况下,宿主机强制为虚拟机分配CPU资源。当赋予虚拟机20%的计算资源时,20%的资源被虚拟机独占,其他虚拟机将不能使用已经分配的计算资源。虚拟机运行重要业务时,为了保证虚拟机具有足够的计算资源,虚拟机指派CPU应该为一种简单且行之有效的方法。

作者 王淑江

分类:默认分类 时间:2013-05-02 人气:1
本文关键词:
分享到:

相关文章

  • Hyper-V 3限定虚拟机可用的CPU利用率 2014-05-14

    Hyper-V 3限定虚拟机可用的CPU利用率 Windows Server 2012姗姗来迟,最新的Hyper-V 3给我们带来更多的惊喜,后续三篇博文和大家共同学习虚拟机CPU竞争机制。 第一部分:分配给虚拟机的CPU资源 第二部分:限定虚拟机可用的CPU利用率 第三部分:争夺CPU资源优先级 第二部分 限定虚拟机可用的CPU利用率 虚拟机可用的处理器资源(全部资源为100%),可以指定虚拟机使用的CPU资源(使用百分比表示),也就是说可以限制虚拟机使用的CPU资源。 虚拟机属性设置中提供“

  • Hyper-V远程桌面部署虚拟机 2012-06-10

      Hyer-V是一个微软的虚拟机,部署在win 8.x 64位 pro以上版本中,和Windows 2008以上服务器的版本中。是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。这也意味着微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。   虽然简单,但是实际操作中还是会有很多问题的。尤其是面向服务器的Hyper-V在平时的桌面测试中体验并不是十分的好。本文通过Hyper-V结合远程桌面来部署虚拟机的教程。   Hyper-

  • CPU中超线程技术是什么 2013-07-19

      超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。   虽然采用超线程技术能够同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都

  • win7系统在进行虚拟化时的注意 2013-01-21

      要在Windows 7上实现虚拟化,还是需要注意很多内容。具体的说,需要注意以下几个方面的内容。   一、需要注意CPU的最大利用率。   现在大多数企业的服务器,其CPU处理器的使用率只有5%左右,很少有服务器的CPU使用率会长期在10% 以上。为此,这也就意味着服务器上有过多的处理能力未被利用。通过虚拟服务器,将多个应用服务合并在一台服务器上,可以帮助企业降低信息化项目上的支出,提高资源的利用率。但是需要注意的是,在服务器上实现虚拟化服务器之后,这个CPU的使用率达到多少是合适的呢?有些

  • 旧话重提 也谈i865主板打开PAT功能的真相 2013-02-01

      Intel发布800Mhz FSB外频CPU的同时,为了配合Northwood C抢占市场,毅然推出支持双通道DDR技术的i865系列及i875P,而且i875P独有的PAT技术能让性能比i865PE高出很多,不过价格也同时比i865昂贵不少。可是华硕推出的P4P800i865PE,却同样可以启动一项Hyper Path功能,让华硕i865PE的性能接近i875P,传言说华硕的Hyper Path其实就是PAT。除此之外,据说华硕只把用料和工艺好的样本给权威媒体评测,以此来证实P4P800是

  • Windows 8系统下那些被您忽略的技巧汇总 2013-06-08

      我们现在对 Windows 用户来说永远是"技多不压身",一些不常见的技巧可以让你的 Win 8 使用起来更加简便。   1. 重新开启删除确认对话框   这么多年 Windows 用户可能已经熟悉在进行删除文件时的确认按钮了,但在 Windows 8 中默认是不会出现“是否确认要删除特定文件”的提示。这个细节的改变或许会对不少用户造成困扰,但不要担心,其实还是有方法可以让你找回这个对话框提示的。   右键“回收站”,选择“属性”,然后在弹出的对话框中选中最下方的“显示删除确认对话框”选项即

  • 云计算时代应该如何选择服务器主机 2013-08-25

      最近几年开始,虚拟空间和合租空间开始慢慢淡出站长的视线,越来越多的人开始选择使用独立主机和虚拟机。   独立主机已经存在很久了,而虚拟机则是最近几年才慢慢流行起来。   虚拟机是指,使用虚拟技术(如Xen、KVM、VMware、Hyper-V等)在一台物理主机(通常拥有较高的硬件配置,一般至少8核CPU+32G内存起步)上建立起来的独立的虚拟操作系统,拥有独立的硬件资源,如CPU,内存,硬盘等。   而虚拟机在概念上又分为二大类:VPS和云主机。   VPS很好理解,大概在07、08年左右,

  • 在Windows 8 Consumer Preview上开启Hyper-V 2012-01-31

    在Windows 8 Consumer Preview上开启Hyper-V 能在Windows的客户端上体验Hyper-V是件不错的事情,但是默认情况下Hyper-V是不给开启的,所以我们 需要手动来将其打开,体验在Windows 8上的Hyper-V。 在你准备打开Hyper-V之前,请先了解一下你机器的一些硬件指标需要具有如下指标方可轻松开始Hyper-V: CPU支持虚拟化技术[AMD-V™,Intel® VT]以及必须在BIOS内将其修改成可用[ENABLED]。 Metro界面下直接键

  • 不开机箱认识自己的CPU 2012-11-30

    ■ pisces   介绍CPU的文章我们做过很多,但对大多数用户来说,却未必有机会把机箱里面的CPU拆出来看看,因此,此次我们就来通过系统以及简单的软件方法了解自己的处理器。 入门篇   如果只想了解自己的CPU型号,Windows Me/2000/XP这些操作系统都能帮我们完成这个任务。进入Windows后,右键单击“我的电脑”,在弹出菜单中点击“系统属性”,那么新弹出的“系统属性”窗口中就会显示CPU的属性(见图1)。当系统搭配的早期CPU(主要是在Intel Pentium Ⅲ以前的CP

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.101 (s). 10 q(s)