OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
logger.info("System total physical memory size:" + osmb.getTotalPhysicalMemorySize() / 1024/1024 + "MB");
logger.info("System avaliable physical memory size:" + osmb.getFreePhysicalMemorySize() / 1024/1024 + "MB");
logger.info("JVM total free memory size:" + (Runtime.getRuntime().freeMemory())/1024/1024 + "MB");
logger.info("JVM total used memory size:" + (Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory())/1024/1024 + "MB");
logger.info("System total physical memory size:" + osmb.getTotalPhysicalMemorySize() / 1024/1024 + "MB");
logger.info("System avaliable physical memory size:" + osmb.getFreePhysicalMemorySize() / 1024/1024 + "MB");
logger.info("JVM total free memory size:" + (Runtime.getRuntime().freeMemory())/1024/1024 + "MB");
logger.info("JVM total used memory size:" + (Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory())/1024/1024 + "MB");
Java系统资源监控
本文介绍了一种使用Java来监控系统资源的方法,包括系统的总物理内存大小、可用物理内存大小、JVM总的空闲内存大小及使用的内存大小。通过这些信息可以帮助开发者更好地了解应用程序的运行状态。

3195

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



