在闲置的vmware guest中占用大量的主机CPU。 Ubuntu 10.04主机,Vista SP2 guest

闲置的VMware客户机遇到巨大的主机CPU使用率。

主办:

Ubuntu 10.04 32位2.6.32-24-generic-pae。 (非常新的安装,即24小时前)

硬件是戴尔XPS M1530笔记本电脑,4GB RAM。 英特尔酷睿II双核T9300 2.50Ghz

我的BIOS中启用了虚拟化设置“VT”或其他东西。

客人:

完全全新安装的Windows Vista,升级到最新的SP2和所有的Windows更新安装。

1024 – 1512MB RAM分配。

除了VMWare工具,绝对不会安装其他软件。

情况

当客人什么都不做的时候,我用sysinternals进程看着客人。 这表明系统闲置过程在70%到99%之间,通常在95%左右。

没有实际的过程做任何事情

在主机上,我看着顶部,我得到20%-80%的CPU使用率,通常在30%左右。

我曾经尝试过

  • 单人和双人处理器提供给客人 – 没有变化。
  • closures所有外设给客人 – 没有networking,驱动器,USB等 – 没有变化。
  • 为客人closures3D加速 – 也许是一个小的改进,或者没有改变。
  • 从1024MB增加到1512MB的分配RAM的客人 – 没有变化。
  • 在vmware大喊 – 没有改变。

过去我也遇到类似的问题,通过设置guest有1个CPU来解决。 这一次没有奏效。

期望所有的主机CPU周期都可供客人使用是不合理的。 有一千个地方需要在主机上进行计算,从显示自己的控制台到logging到计算networking校验和。 如果有任何iscsi这样做也会吃CPU。 如果由于某种原因guest虚拟机正在访问磁盘,但CPU使用量不足,则可能会在guest虚拟机中看到更多的负载。 主机可能正在处理来自networking的stream量并作出路由决定。

鉴于这是笔记本电脑上Ubuntu操作系统中某种虚拟主机的实例,支持笔记本电脑硬件的驱动程序到cronjobs,更新检查,时间同步等等都可能会占用CPU。 如果有软件突袭,可能还有一些计算正在进行。 可能有文件系统索引。

如果真的是你关心的最好的事情(如果你没有资源稀缺的问题,这不是一个问题),检查主机上的top ,看看哪些进程正在消耗周期。

还要注意,消耗CPU的进程可能会被终止。 如果是这样的话,他们将以较低的优先级运行(可能比客户优先级低),并且如果CPU需要用于其他事情,将会让路。

当没有其他进程正在工作时,你的“系统空闲进程”占用了所有的CPU是非常正常的 – 这并不意味着它正在使用你的TOTAL CPU的99%。

在客人的内部,按CTRL + SHIFT + ESCsearchCPU使用率:没有任何其他程序运行它应该低于10%,这是你想要的真实数字。

升级你的系统到更近的东西,比如Ubuntu 14.04 LTS! 您的底层主机系统显然是古老而过时的!

另外请注意,对于1 GB左右的Vista内存,只有系统在交换时会很快。 考虑将其提高到2 GB或将guest虚拟机切换到Windows 7,而Windows 7本身需要的内存要less得多。