鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

内存信息

通过调用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");
 
}