Java获取cpu数量,cpu使用率
如下是spring-boot监控服务spring-boot-starter-actuator源码中获取cpu个数,cpu使用率的方式.
import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
/**
* @author luckhwb
*/
public class SystemUtil {
private static OperatingSystemMXBean operatingSystemMXBean;
static {
operatingSystemMXBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
}
/**
* 获取cpu使用率
* @return
*/
public static double getSystemCpuLoad() {
return operatingSystemMXBean.getSystemCpuLoad();
}
/**
* 获取cpu数量
* @return
*/
public static int getSystemCpuCount() {
return Runtime.getRuntime().availableProcessors();
}
}

本文介绍了如何在Spring Boot应用中利用Spring Actuator模块获取系统的CPU核心数和CPU使用率,通过`OperatingSystemMXBean`接口实现,适合监控和性能分析。

1038

被折叠的 条评论
为什么被折叠?



