![使用java获取VM(linux)的CPU使用率](https://linux22.com/image/39913/%E4%BD%BF%E7%94%A8java%E8%8E%B7%E5%8F%96VM%EF%BC%88linux%EF%BC%89%E7%9A%84CPU%E4%BD%BF%E7%94%A8%E7%8E%87.png)
是否有 Java API 可用于获取 KVM 中 VM 的 CPU 使用率?我想知道如何使用 Java 获取客户机的 CPU 使用率(从主机的角度)。
另外,有谁知道我在哪里可以找到它的来源,virt-manager
以便我可以了解它如何获取/计算它在虚拟机管理器中显示的CPU使用率?
答案1
也许 Interface OperatingSystemMXBean 中的方法之一适合您正在寻找的内容。
答案2
我不知道有任何公开 KVM 的 Java API,但可以在官方 Git 存储库中访问 virt-manager 的源代码。
另外我会看看libvirt API用于与 KVM 或任何其他虚拟化技术交互。具体有Java 与 libvirt API 的绑定。