内存信息
通过调用ManagementFactory.getOperatingSystemMXBean()方法可以获取到系统内存相关信息。
代码示例:
import Java.lang.management.ManagementFactory; import com.sun.management.OperatingSystemMXBean; private static OperatingSystemMXBean systemMXBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); public static int memoryLoad() { // 获取物理内存和虚拟内存的总量 System.out.println("TotalSwapSpaceSize:"+systemMXBean.getTotalSwapSpaceSize()/1024+"K"); // 获取物理内存的总量 System.out.println("TotalPhysicalMemorySize:" +systemMXBean.getTotalPhysicalMemorySize()/1024+"K"); // 获取剩余的物理内存 System.out.println("FreePhysicalMemorySize:" +systemMXBean.getFreePhysicalMemorySize()/1024+"K"); // 获取剩余的交换容量 System.out.println("FreeSwapSpaceSize:" +systemMXBean.getFreeSwapSpaceSize()/1024+"K"); }
父主题: Java