java 7中新增的CPU和负载的监控
2023-09-11 14:17:56 时间
java 7中新增的CPU和负载的监控
import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; import java.lang.reflect.Method; /** * Test */ public class Test { public static void main(String[] args) throws InterruptedException { OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean(); while (true) { double load; try { Method method = OperatingSystemMXBean.class.getMethod("getSystemLoadAverage"); load = (Double)method.invoke(operatingSystemMXBean); } catch (Throwable e) { load = -1; } int cpu = operatingSystemMXBean.getAvailableProcessors(); if (load >= cpu) { System.err.println("WARN!!load:" + load + ","+ "cpu:" + cpu); } Thread.currentThread().sleep(1 * 1000); } } }
相关文章
- shell+钉钉机器人完成java程序中断后自启动和实时监控
- java实现找素数
- Java实现二分图的最大权匹配
- java实现Kruskal算法
- java实现求逆序对
- Java实现 蓝桥杯VIP 算法提高 色盲的民主
- java项目管理工具maven使用初级
- 认识程序的执行:从高级语言到二进制,以java为例
- java自动创建多级目录
- 如何在JSP里使用Java bean
- 蓝桥杯官网 试题 PREV-261 历届真题 循环小数【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法
- 【java】Java 包(package)
- Java 8 新特性
- 蓝桥杯2019省赛——最大降雨量(Java)
- 使用Java操作Elasticsearch(Elasticsearch的java api使用)
- 【java】Java 内存模型