How to get percentage of CPU usage of OS from java
In Java 7 you can get it like so: public static double getProcessCpuLoad() throws Exception { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = ObjectName.getInstance(“java.lang:type=OperatingSystem”); AttributeList list = mbs.getAttributes(name, new String[]{ “ProcessCpuLoad” }); if (list.isEmpty()) return Double.NaN; Attribute att = (Attribute)list.get(0); Double value = (Double)att.getValue(); // usually takes a couple of seconds before we get real … Read more