利用jmap和heapAnalyzer对java进程进行内存使用率分析
2010-04-28 18:00
555 查看
有时候我们会遇到java程序使用内存过多的情况,这种情况一般是因为程序有内存泄漏,那么如何分析是否有内存泄漏呢?其实原因比较简单,先用jmap来生成一个进程的内存快照,然后利用heapAnalyzer或者Mod4J来对这个快照进行分析,找到内存使用最多的对象。其实有无内存泄漏的一个表现就是内存分布是否均匀,如果不均匀,一般来说可能是有问题的,这个时候就要具体分析了。
相关文章推荐
- 利用JMAP+MAT分析Java Heap Dump
- 利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
- 利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
- 利用JMAP+MAT分析Java Heap Dump
- 利用Eclipse对MAT进行分析解决JAVA内存问题
- 利用Eclipse对MAT进行分析解决JAVA内存问题
- 利用java虚拟机的工具jmap分析java内存情况
- 利用JMAP+MAT分析Java Heap Dump
- 利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
- 利用Eclipse对MAT进行分析解决JAVA内存问题
- 使用IBM heapAnalyzer分析内存泄露的原因
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 利用Jmap进行简单日志分析
- 内存监控方法之——Jmap结合Memory Analyzer,分析java程序是否存在内存泄漏
- 用JDK中的 jps、jinfo、jstat、jstack、jmap、jconsole等命令对JVM,内存,线程进行分析和故障诊断
- 如何Dump当前Java应用的内存结构,并进行分析找到占用空间最大的Class
- java进程内存分析
- 利用MAT进行内存泄露分析
- Java性能调优:利用JMC进行性能分析
- java:构建ImageInputStream利用ImageReader对内存字节流进行图像解码