Javaを使用してVM(Linux)のCPU使用率を取得します。

Javaを使用してVM(Linux)のCPU使用率を取得します。

KVMからVMのCPU使用率を取得するために使用できるJava APIはありますか? Javaを使用して(ホストの観点から)ゲストのCPU使用率を取得する方法を知りたいです。

virt-managerまた、vm管理者に表示されるCPU使用率を取得または計算する方法を理解するために、このソースをどこで見つけることができるかを知っている人はいますか?

答え1

たぶん、インタフェースOperatingSystemMXBeanのメソッドの1つがあなたが探しているものに合うかもしれません。

バラよりhttp://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html

答え2

KVMを公開するJava APIはわかりませんが、virt-managerのソースコードは公式のGitリポジトリからアクセスできます。

私も見てみましょうlibvirt APIKVMやその他の仮想化技術と対話します。具体的には:Javaおよびlibvirt APIバインディング

関連情報