首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >域-0高CPU负载

域-0高CPU负载
EN

Server Fault用户
提问于 2011-12-01 20:58:04
回答 3查看 2.5K关注 0票数 3

我的Xen机器在2.4GHz上有4个核心,但是top给了我2-3的负载。在上面运行20个VM(其中大多数是空闲的)。硬盘也几乎是空闲的(200 KB/s写和6 KB/s读)。

xentop给了我Domain-0 -----r 223766 121.0 4376576 26.1 no limit n/a 4 25 6105332 2824789 0 0 0 0 0 (所以121.0作为CPU%的使用率)。

原因是什么?没有一个VPSs具有较高的CPU使用率。不可能是情报官。

有经验的人知道怎么找出这个问题吗?

提前谢谢。

编辑:您可以在这里找到top的输出:http://dl.dropbox.com/u/6166898/top.txt,下面是xentop的完整输出:http://dl.dropbox.com/u/6166898/xentop.txt

有一些Windows在上面,我使用Xen与SolusVM一起使用。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-12-04 22:58:19

通过更新到Xen内核3.4.3 (从内核3.1.2)修复了较高的CPU负载。

感谢那些试图帮助我的人!

票数 3
EN

Server Fault用户

发布于 2011-12-04 12:48:59

Windows VM可能是CPU负载过高的根本原因。

开源Xen没有为Windows提供驱动程序(至少没有正式的.我想您可以尝试使用这些Xen的开源Windows驱动程序,或者查看博客文章,介绍如何安装Windows2k8 R2 + GPVPV驱动程序--那里的信息可以帮助您)。顺便问一下,您在Windows上运行的是什么版本的Windows?

不过,您可以尝试的一件事是进入每个Windows的设备管理器,并将HAL更改为ACPI多并强制重新启动。

最后,请发布ps fawwux的输出,以查看进程列表,并计算出什么是使用CPU利用率。

PS:如果你想为Windows提供Xen,可以使用XenServer Express (免费)或企业($$),并使用捆绑的PV驱动程序。

票数 2
EN

Server Fault用户

发布于 2011-12-04 16:44:39

这可能是大错特错,但考虑到您有4个内核,并且负载平均是等待CPU时间的进程数量的一个度量,也许实际上没有问题。

读一读了解负荷平均值,我怀疑实际上并没有什么大问题。

您没有提到服务器或VM是否有错误行为,或者只是负载平均值高于您的预期。如果只是后者,您可能需要回顾和重新调整您的期望。

从vmstat输出来看,主机看起来很高兴,IOWait很低,负载平均值小于内核的数量。您可能想摆弄CPU之间的亲缘关系,但从您提供的信息来看,它可能实际上执行得很好。

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

https://serverfault.com/questions/336790

复制
相关文章

相似问题

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