Using OperatingSystemMXBean to get CPU usage
I'm trying to use Java to get the percentage of CPU used by the currently running Java Virtual Machine. My research has pointed me to using the com.sun.management.OperatingSystemMXBean class. Following examples online, I've written the following: import java.lang.management.ManagementFactory; import com.sun.management.OperatingSystemMXBean; public class TestClass { public static void main (String[] args) { OperatingSystemMXBean bean = (com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); System.out.println(bean.getProcessCpuLoad()); System.out.println(bean