Как контролировать использование процессора, памяти и диска в Java?
Предполагается, что следующее cpu даст вам процессор и оперативную java память. См. ManagementFactory для более подробной diskspace информации.
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
private static void printUsage() {
OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean();
for (Method method : operatingSystemMXBean.getClass().getDeclaredMethods()) {
method.setAccessible(true);
if (method.getName().startsWith("get")
&& Modifier.isPublic(method.getModifiers())) {
Object value;
try {
value = method.invoke(operatingSystemMXBean);
} catch (Exception e) {
value = e;
} // try
System.out.println(method.getName() + " = " + value);
} // if
} // for
}
java
memory
cross-platform
cpu
diskspace
2021-12-04T02:12:54+00:00
2022-10-29T08:00:25+00:00
MpSvord
Вопросы с похожей тематикой, как у вопроса:
Как контролировать использование процессора, памяти и диска в Java?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.