如何在xen环境中分辨真实的CPU负载?

我有一台运行Xen的带有两个虚拟机的4个CPU核心的Debian机器,并且在确定总的实际CPU使用率方面遇到了困难。

每台机器有两个VCPU分配给它,CPU使用没有上限:

Domain-0 0 256 0 dom01 1 256 0 dom02 4 256 0 

login到每台机器时, top显示每个CPU上80-90%的CPU使用率(按“1”以单独显示每个内核)。 dom0上的xentop与此报告一致。

然而,在dom0的top显示了所有4个CPU核心大部分时间闲置。

xen是否隐藏了dom0 top虚拟环境的CPU利用率? 如果是这样,是否有任何方法来显示机器上的CPU核心的实际利用率?

正确的,dom0没有看到domU的CPU活动。

答案就在你的问题上:dom0上的xentop显示了CPU的实际利用率。