XenServer C SDK单元可供使用

时间:2015-04-07 13:29:27

标签: c monitoring citrix xen

我正在使用Citrix XenServer C SDK获取host_cpu utlization的值。

任何想法在test / test_get_records.c中表示这些数据的单位 enter image description here 生成以下输出..我期待百分位数:

Code Output

请评论此数字与百分比值的关系。

2 个答案:

答案 0 :(得分:1)

查看头文件,它是一个双倍的。 http://opensrcd.ca.com/ips/07400_4/include/xen/api/xen_host_cpu.h

根据您的计算机,您可以尝试%llf 而不是%lf 但是......

我认为你应该使用他们的帮助函数来访问数据。例如:

/**
 * Get the utilisation field of the given host_cpu.
 */
extern bool
xen_host_cpu_get_utilisation(xen_session *session, double *result, xen_host_cpu host_cpu);

答案 1 :(得分:0)

XenServer已废弃这些方法。但是,可以使用CLI在xenserver上使用xe命令运行脚本以获取一些这些利用率数据。

但是,获得的数据采用原始格式:您必须对所有cpu内核的值进行平均才能获得总体CPU使用率。