java性能优化
lidaweihgy
这个作者很懒,什么都没留下…
展开
-
2.JavaCore/HeapDump文件及其分析方法
产生时间 Java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下。 有时致命问题发生后,Java应用不会死掉,还能继续运行;但有时致命问题发生,Java进程会死掉; 为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两个文件,分别为JavaCore及HeapDump文件。 有何区别转载 2012-12-24 16:49:28 · 599 阅读 · 0 评论 -
1.如何产生javacore和heapdump文件
1. windows & Linux: 修改运行脚本的javaw 到java,并且添加参数-XX:+HeapDumpOnCtrlBreak。 运行程序后,按ctrl+break, 就可以得到heapdump文件。 -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:转载 2012-12-24 16:42:22 · 1184 阅读 · 0 评论 -
3.设置JVM内存溢出时快照转存HeapDump到文件
诊断内存溢出是一个有难度的事情,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。 set JAVA_OPTS=-Xms100m -Xmx192m ^ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\jakarta-tomcat\webap转载 2012-12-24 16:53:27 · 9811 阅读 · 0 评论