如何在Xen中获得CPU内核利用率?


2

我已安装xen为虚拟机管理程序,并且在其上有dom0一些半虚拟化机作为domu虚拟机。
我知道xentop它用于检查系统和虚拟机的性能,但是,它仅给出了cpus的总体使用情况!
那么,是否有任何工具或任何方式来获取每个内核的cpu使用率?

Answers:


1

使用包装中的mpstat工具sysstat

通过发出命令,mpstat -P 0,1 1您可以每隔1秒跟踪一次CPU 0和1的利用率。

请参阅man mpstat以获取更多详细信息和可能的选项。


在虚拟机中,它仅提供vcpu虚拟机的利用率,而不是物理cpu利用率。
hamed

谁说您应该mpstat在虚拟机中运行?
兰伯特

安装xen hypervisor后,有一个dom0虚拟机具有控制其他来宾虚拟机的特权,该虚拟机名为domUwiki.xenproject.org/wiki/Xen_Project_Beginners_Guide
2015年

我只是想为您提供帮助,但我觉得您对此并不感激。在我的实验室中,我允许控制域使用每个(v)CPU,因此该mpstat工具可以读取所有已安装CPU的信息。现在,我在测试域中测试(强调)CPU,与在同一CPU上的控制域相比,我看到了不同的读数。您有机会看看这些工具xenperf和工具吗cpuperf-xen?不幸的是,它们还无法在我的环境中工作...
兰伯特

1
我了解,谢谢您的澄清:-)。据我了解,要使用xenperf性能计数器,必须使用xen进行编译。我不确定Ubuntu的xen软件包是否已编译性能计数器,而Debian 4.1显然没有。
兰伯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.