Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取hyper-v虚拟机&x27;s总cpu使用率_Java_Cpu Usage_Hyper V - Fatal编程技术网

Java 如何获取hyper-v虚拟机&x27;s总cpu使用率

Java 如何获取hyper-v虚拟机&x27;s总cpu使用率,java,cpu-usage,hyper-v,Java,Cpu Usage,Hyper V,我的问题正如标题中所说,我想在客户机上运行java或c程序,它可以获取hyper-v主机信息或虚拟机的实际cpu使用情况。实际cpu使用率可以解释为(来宾\u总体\u cpu使用率/主机\u总体\u cpu使用率)。我知道可以在hyper-v管理工具中查看cpu使用情况,但我需要使用程序来获取它。任何帮助都将不胜感激。这里有一个示例,说明如何在中获取来宾VM的CPU负载。请注意,代码是用Python编写的,因为有一个易于使用的用于访问WMI API的包装器。如果要用Java或C编写调用,请记住这

我的问题正如标题中所说,我想在客户机上运行java或c程序,它可以获取hyper-v主机信息或虚拟机的实际cpu使用情况。实际cpu使用率可以解释为(来宾\u总体\u cpu使用率/主机\u总体\u cpu使用率)。我知道可以在hyper-v管理工具中查看cpu使用情况,但我需要使用程序来获取它。任何帮助都将不胜感激。

这里有一个示例,说明如何在中获取来宾VM的CPU负载。请注意,代码是用Python编写的,因为有一个易于使用的用于访问WMI API的包装器。如果要用Java或C编写调用,请记住这一点。虚拟机中的程序不应该知道它们正在虚拟机中运行。如果该程序没有在虚拟机中运行/正在虚拟机中运行,而不是在Hyper-V/在嵌套虚拟机中运行,该怎么办?恐怕虚拟机计算机无法访问其主机。有主机IP、管理员名称、密码,因此有权访问主机。主机IP、管理员名称、密码是基于网络的属性(将主机视为不同的计算机),不是吗?CPU是基于硬件的属性(网络上的其他设备通常不可用)。