首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何验证我的虚拟机正在使用CPU虚拟化?

如何验证我的虚拟机正在使用CPU虚拟化?
EN

Ask Ubuntu用户
提问于 2012-01-21 07:06:13
回答 2查看 1.7K关注 0票数 1

我已经在我的gigabytema770t-up3p上启用了cpu虚拟化,并成功地安装了ubuntu11.10 i386 (在amd64无法进行身份验证之后)。我想知道如何验证我的cpu虚拟化是否被使用。我看到的活动在我的现象II x4 955黑色编辑的所有4个核心。我正在windows 7 pro主机上运行ubuntu虚拟机。

EN

回答 2

Ask 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/

票数 1
EN

Ask Ubuntu用户

发布于 2012-01-21 07:43:19

您在运行什么虚拟化软件?

例如,Microsofts需要硬件加速,而VirtualBox不需要。通常,如果您在“设置>系统>加速”中检查启用VT/AMD,虚拟机不会崩溃,那么它可能会加速。

https://forums.virtualbox.org/viewtopic.php?f=7&t=31920上,当试图在不受支持的硬件上运行时,可以看到一个典型的错误。

您还可以尝试禁用bios中的硬件加速,并查看是否注意到主机(或来宾)上的负载有任何差异:-)

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/97285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档