参考
jvm内存分解: http://liangpzhmz.blog.163.com/blog/static/101716295200961321333915/
http://blog.csdn.net/fenglibing/article/details/6298326
http://blog.csdn.net/fenglibing/article/details/6411953
http://apps.hi.baidu.com/share/detail/23550625
jdk的工具用途介绍:
http://blog.csdn.net/kelly859/article/details/5827365
jps查看JAVA进程
jmap查看内存中对象及占用空间,比较那些对象被回收,可以结合MAT工具 http://download.eclipse.org/mat/1.1/update-site/
jstat查看内存具体情况,分析内存
jconsole GUI工具 http://af1200.blog.163.com/blog/static/17132274201051013550361/
http://blog.sina.com.cn/s/blog_5dc29fcc0100xiex.html
MAT报告分析说明: http://tech.ddvip.com/2010-07/1279867858157995.html
http://rednaxelafx.iteye.com/blog/1048958
shallow heap和retained heap解析 : http://hi.baidu.com/qmiao128/blog/item/bf9d66a4b3e313eb9152eed1.html
获取JAVA内存泄漏信息存储自动存储成文件的方法 http://jiangnanguying.iteye.com/blog/539697
两种手段获得内存泄漏时的内存中对象快照,一种是用 jmap直接获取,另一种是修改JVM参数,增加
-XX:-HeapDumpOnOutOfMemoryError 然后就可以在JVM的工作目录(classLoader的目录)找到文件
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid6280.hprof ...
Heap dump file created [
50549348
bytes in
1.444
secs]
内存使用过高,可以用JDK参数和JMAP结合MAT或者JHAP查看内存中到底放了什么对象.
CPU使用高,可以使用jstack检查那个线程问题和死锁。
可以通过jconsole的mbean设置监控内存和死锁,线程等在一段时间内的情况,当然jprofile更好,
每次GC后,内存减少,则可能存在内存泄露问题
GC回收机制:
http://jeromecen1021.blog.163.com/blog/static/18851527120117274624888/
分享到:
相关推荐
(二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.(二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.
MAT JVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.
jvm内存反洗工具:
(三)MATJVM 内存分析工具.MAT JVM 内存分析工具(三)MATJVM 内存分析工具.MAT JVM 内存分析工具
ibm HeapAnalyzer JVM内存分析工具 ha457.jar下载
JVM内存dump分析工具MAT独立安装包,分析内存溢出利器,可以准确定位内存异常原因,解决问题,MemoryAnalyzer-1.10.0.20200225.zip
idea插件JVM内存工具JProfiler11,下载完,即可导入idea,可idea快捷打开使用。
mat用于分析JVM的内存dump信息,是在JVM内存异常时进行内存分析的好工具
IBM的heapanalyzer,可以分析dump出的JVM内存快照。在命令行中,进入到jar文件所在目录,输入命令java -Xmx3000m -jar ha456.jar运行。
JVM内存状况查看方法和分析工具,值得借鉴
而阻碍系统性能提高的第一大元凶就是内存问题,更糟糕的是如果GC不能完全释放无用的内存,这会导致内存溢出,从而产生更严重的后果。 找出内存问题的元凶是一件非常困难的任务,幸运的是,heapaudit可以解决这个问题...
IBM提供的ga456、ha456与jca457工具,能够有效的帮助你分析OOM(OutOfMemory),以及占用内存大的线程与对象。
jvm检测工具,jconsole工具介绍,其他同类工具介绍
MemoryAnalyzer JVM堆内存分析工具
VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,这些工具与JDK的标准版本是一致的。 jinfo:...
详细介绍了JVM 内存管理相关知识 内存空间( VM运行时数据区域) ◦ 内存结构 ◦ 内存空间 内存分配 内存回收(GC) 内存分析工具
Java 本身提供了多种丰富的工具来帮助开发人员查看和分析 GC 以及 JVM 内存的状况。 输出GC日志 输出 GC 日志对于跟踪分析 GC 的状况,无疑是最明显和直接的分析内存回收状况的方 法,只是 GC 日志输出后需要人肉的...
IBM java dump 文件分析工具,分析java堆栈信息
ha和mat两种工具,用来进行JVM堆内存分析
NULL 博文链接:https://kevin1.iteye.com/blog/1538471