我已经在我的gigabytema770t-up3p上启用了cpu虚拟化,并成功地安装了ubuntu11.10 i386 (在amd64无法进行身份验证之后)。我想知道如何验证我的cpu虚拟化是否被使用。我看到的活动在我的现象II x4 955黑色编辑的所有4个核心。我正在windows 7 pro主机上运行ubuntu虚拟机。
发布于 2012-01-24 14:57:44
在VMware中,您要寻找的是CPU就绪状态,定义为:
VM准备运行的时间长度,但必须等待合适数量的内核可用。
仅仅因为告诉VM使用N核并不意味着它实际上将有机会使用它们。如果HV没有CPU时间借出,那么所有这些额外的VCPU就会停止。您可以看到,您不能仅仅有一半的VCPU实际准备工作,它们都必须准备好,否则整个组就会停止工作。与运行单个CPU的VM相比,您的性能将更低。
添加VCPU并不总是使您的VM更快,额外的资源需求实际上会将其挤出,从而导致整体性能下降。正确的方法是从1 VCPU开始,对您的应用程序进行基准测试,并相应地增加。
您分配的VCPU越多,就越有可能在HV繁忙时不会收到VCPU时间。
http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/
发布于 2012-01-21 07:43:19
您在运行什么虚拟化软件?
例如,Microsofts需要硬件加速,而VirtualBox不需要。通常,如果您在“设置>系统>加速”中检查启用VT/AMD,虚拟机不会崩溃,那么它可能会加速。
在https://forums.virtualbox.org/viewtopic.php?f=7&t=31920上,当试图在不受支持的硬件上运行时,可以看到一个典型的错误。
您还可以尝试禁用bios中的硬件加速,并查看是否注意到主机(或来宾)上的负载有任何差异:-)
https://askubuntu.com/questions/97285
复制相似问题