内存信息
通过调用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