У меня есть приложение, в котором я должен показать cpu & использование плунжера, я пробовал так много вещей, но не получил никакого точного решения. Итак, окончательно с программным запросом на использование ЦП невозможно использовать чистую Java. Там просто нет API для этого на блогеесть ли какой-либо прямой метод в JDK, чтобы получить использование ЦП на компьютере либо его mac, windows или linux?
Блог ссылка: http://www.javaworld.com/article/2077361/learn-java/profiling-cpu-usage-from-within-a-java-application.html
.
Что я пробовал (я использую Java 1.8):
OperatingSystemMXBean osBean = ManagementFactory.getOperatingSystemMXBean();
System.out.println("========="+ osBean.getSystemLoadAverage());
MemoryMXBean bean = ManagementFactory.getMemoryMXBean();
System.out.println("######"+ bean.getNonHeapMemoryUsage());
ThreadMXBean mxbean = ManagementFactory.getThreadMXBean();
System.out.println("========="+ mxbean.getCurrentThreadCpuTime());
Пожалуйста, не отправляйте спам на свои вопросы. Например, это не имеет никакого отношения к Oracle. – mathguy
Downvoters, пожалуйста, укажите причину для вашего downvote. – Dev
Dev - Я полностью согласен с вашим запросом на downvoters, чтобы объяснить их причины. (Я бы даже выступал за SO, чтобы сделать это требование, даже если это анонимные комментарии, что может быть причиной для кода для сайта). Для записи я не использую ни одного слова для спам-тегов, я просто прокомментирую это. У вас есть ** два ** спутника, которые не объяснили, что они нашли не так с вашим вопросом. Обратите внимание, что в то же время большинство downvoters ** не ** объясняют свои голоса. – mathguy