Chcę obliczyć procent wykorzystania procesora systemu operacyjnego z kodu Java.Jak uzyskać procent wykorzystania procesora systemu operacyjnego z poziomu java
- Istnieje kilka sposobów na znalezienie go za pomocą polecenia
unix
[np. stosującmpstat
,/proc/stat
etc ...] i użyć go zRuntime.getRuntime().exec
Ale nie chcą korzystać z wywołań systemowych.
Próbowałem ManagementFactory.getOperatingSystemMXBean()
OperatingSystemMXBean osBean =
(OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(osBean.getSystemLoadAverage());
Ale daje obciążenie procesora, ale nie użycie procesora. Czy mimo to można znaleźć procent użycia?
można połączyć do Javadoc dla 'OperatingSystemMXBean' proszę? Czy procent oblicza się na podstawie obciążenia lub na odwrót? Nie wiem, ale może tak być. – Freiheit
Nie. Ładunek nie ma nic wspólnego z procentami. [wiki] (http://en.wikipedia.org/wiki/Load_%28computing%29) i [javadoc] (http://docs.oracle.com/javase/6/docs/api/java/lang/management /OperatingSystemMXBean.html) –