从libvirt获取CPU统计信息

问题描述:

是否有可能使用libvirt的python绑定从主机获取虚拟机的运行,等待和准备好时间?从libvirt获取CPU统计信息

我不确定“等待”和“准备好”的意思,但无论如何,我相信可以使用在域对象上调用的getCPUStats()函数。该函数的文档字符串如下:

getCPUStats(总的,标志= 0)正在运行的域

萃取物CPU的统计信息。成功时它将返回字典类型的数据列表。如果布尔总数为False或0,则列表中的第一个元素是指主机上的CPU0,第二个元素是CPU1,依此类推。数据结构的格式如下:

[{CPU_TIME:XXX},{CPU_TIME:XXX},...]

如果是真或1,则返回格式总域CPU统计的

[{CPU_TIME:XXX,user_time:XXX,SYSTEM_TIME:XXX}]