java输出程序本身占用的内存
2012-05-22 08:49
295 查看
有些时候为了测试程序的性能或者定位问题需要输出java程序本身使用的内存,下面这种方式既可以直接通过java提供的API拿到内测信息
这个没啥技术含量,网上一搜一大片,呵呵
log.info("-----------------------------------------------------------"); MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean(); log.info("dump max " + change(memoryMXBean.getHeapMemoryUsage().getMax())); log.info("dump l " + change(memoryMXBean.getHeapMemoryUsage().getInit())); log.info("dump used " + memoryMXBean.getHeapMemoryUsage().getUsed()); log.info("getHeapMemoryUsage " + memoryMXBean.getHeapMemoryUsage()); log.info("getHeapMemoryUsage " + memoryMXBean.getHeapMemoryUsage().hashCode()); log.info("================="); log.info("no dump max" + change(memoryMXBean.getNonHeapMemoryUsage().getMax())); log.info("no dump l " + change(memoryMXBean.getNonHeapMemoryUsage().getInit())); log.info("getNonHeapMemoryUsage " + memoryMXBean.getNonHeapMemoryUsage()); log.info("getNonHeapMemoryUsage " + memoryMXBean.getNonHeapMemoryUsage().hashCode()); log.info("-----------------------------------------------------------");
这个没啥技术含量,网上一搜一大片,呵呵
相关文章推荐
- 输出它本身的Java程序
- Java程序占用实际内存大小
- Java程序内存分析:使用mat工具分析内存占用
- Java程序内存分析:使用mat工具分析内存占用
- 让自己的java程序 内存占用情况”看得见“
- Java程序内存分析:使用mat工具分析内存占用
- Java程序内存分析:使用mat工具分析内存占用
- Java程序内存分析:使用mat工具分析内存占用
- JAVA中引用本身占用内存空间的问题
- 为什么Java程序占用的内存比实际分配给它的要多
- 为什么Java程序占用的内存比实际分配给它的要多
- 为什么Java程序占用的内存比实际分配给它的要多
- java程序内存分析:使用mat工具分析内存占用
- Linux系统下输出某进程内存占用信息的c程序实现
- Java程序占用的内存可能会大于Xmx
- Java程序内存分析:使用mat工具分析内存占用
- java程序内存占用分析
- java程序员菜鸟进阶(四)oracle基础详解(四)oracle开启和关闭服务程序——解决安装oracle占用大量内存
- Java程序内存分析:使用mat工具分析内存占用
- Java程序内存分析:使用mat工具分析内存占用