none
Hyper-V 物理机和虚拟机争抢一个CPU资源,剩下7个空闲不用 这是怎么回事 RRS feed

  • 问题

  • 我在一台64位的Windows2008的Hyper-V上安装了32位的Windows2003,一直运行都很正常。
    物理机的配置是2颗4核CPU(也就是8颗CPU),12G内存,
    虚拟机是分了4颗CPU,8G内存。
    但是最近发现虚拟机老是很卡,经常会突然卡的动都动不了,过了好半天就正常了。
    在虚拟机卡的同时物理机也卡,但勉强可以操作。
    查看物理机资源监视器发现只有CPU0的运行状态达到最高点,
    其他7个CPU1-CPU7的资源仍处于空闲。
    感觉物理机和虚拟机抢着用CPU0而其他CPU空置不用

    2010年11月26日 4:44

答案

全部回复

  • 这个不会吧,hyper-v的底层的算法也不会这样的。

    你还是看看虚拟机的问题

    2010年12月22日 8:09
  • 你好,

    因为Hyper-V 中CPU是虚拟的,和物理CPU 没有一对一的必然关系。

    假如你想知道CPU在Hyper-V中是如何运作的

    可以参考以下文章

    http://virtualtom.blog.51cto.com/1203850/476050


    黄俊贤 Tommy Huang

    http://virtualtom.blog.51cto.com
    一起共同学习和交流,共同进步
    2011年1月29日 4:56
    版主
  • 是网卡的设置问题吧?虚拟机和物理机共用一个网卡吗?把ipv4校验和卸载禁用试试。
    chwh
    2011年3月9日 15:21
  • 我在一台64位的Windows2008的Hyper-V上安装了32位的Windows2003,一直运行都很正常。
    物理机的配置是2颗4核CPU(也就是8颗CPU),12G内存,
    虚拟机是分了4颗CPU,8G内存。
    但是最近发现虚拟机老是很卡,经常会突然卡的动都动不了,过了好半天就正常了。
    在虚拟机卡的同时物理机也卡,但勉强可以操作。
    查看物理机资源监视器发现只有CPU0的运行状态达到最高点,
    其他7个CPU1-CPU7的资源仍处于空闲。
    感觉物理机和虚拟机抢着用CPU0而其他CPU空置不用


    物理机的资源管理器看到只是Host OS的CPU情况,这只能反映Host OS-这个特殊虚机的CPU使用情况。

    2011年7月22日 0:57
  • 问题是否解决...解决得如何? 啥原因呢..

    虚拟cpu与物理cpu没关系!

    我做项目遇到xp慢...结果打了amd补丁后.没问题了..!


    提供:虚拟化.统一沟通.培训 QQ :LiuJinFeng@msn.com
    2011年8月14日 14:54