从libvirt获取CPU统计信息

时间:2015-08-03 10:42:42

标签: virtual-machine cpu-usage libvirt

是否可以使用libvirt的python绑定来从主机获取VM的运行,等待和准备时间?

1 个答案:

答案 0 :(得分:0)

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

  

getCPUStats(total,flags = 0)

     

提取正在运行的域的CPU统计信息。成功后,它将返回字典类型的数据列表。如果boolean total为False或0,则列表的第一个元素引用主机上的CPU0,第二个元素是CPU1,依此类推。 data struct的格式如下:

     

[{cpu_time:xxx},{cpu_time:xxx},...]

     

如果为True或1,则以

的格式返回总域CPU统计信息      

[{cpu_time:xxx,user_time:xxx,system_time:xxx}]