OperatingSystemMXBean获取系统性能指标
方法名称 | 含义 | 单位 |
---|---|---|
getFreePhysicalMemorySize | 可用物理内存 | 字节 |
getTotalPhysicalMemorySize | 总物理内存 | 字节 |
getFreeSwapSpaceSize | 可用交换空间 | 字节 |
getTotalSwapSpaceSize | 交换空间总量 | 字节 |
getCommittedVirtualMemorySize | 已提交虚拟内存大小 | 字节 |
getProcessCpuLoad | 进程CPU使用率(0~1之间) | |
getSystemCpuLoad | 系统CPU使用率(0~1之间) | |
getAvailableProcessors | 可用CPU核数 | 个 |
getProcessCpuTime | 进程使用的 CPU 时间 | 纳秒 |
import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
public class Test {
public static void main(String[] args) throws InterruptedException {