Java를 사용하여 VM(Linux)의 CPU 사용량을 가져옵니다.

Java를 사용하여 VM(Linux)의 CPU 사용량을 가져옵니다.

KVM에서 VM의 CPU 사용량을 가져오는 데 사용할 수 있는 Java API가 있습니까? Java를 사용하여 (호스트 관점에서) 게스트의 CPU 사용량을 얻는 방법을 알고 싶습니다.

virt-manager또한 vm 관리자에 표시되는 CPU 사용량을 가져오거나 계산하는 방법을 이해할 수 있도록 이 소스를 어디에서 찾을 수 있는지 아는 사람이 있습니까 ?

답변1

어쩌면 인터페이스 OperatingSystemMXBean의 메소드 중 하나가 당신이 찾고 있는 것과 맞을 수도 있습니다.

바라보다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 바인딩.

관련 정보