jvm 内存溢出输出地址

大憨熊 提交于 2020-08-19 19:04:34

jar 启动时输出地址

在启动时加入参数-XX:+HeapDumpOnOutOfMemoryError,设置-Xms10m -Xmx10m , 启动时就会内存溢出,起溢出的位置.

  • 在idea的工作区间的项目下,直接溢出hprof文件

  • 在linux启动时,则在jar包的同级目录下生产hprof文件

  • 在tomca下,则在bin的目录中

不加该参数

如果不加该参数,即使jvn内存溢出,也无法生成hprof文件,无法进行跟踪

指定地址

-XX:HeapDumpPath=./ 使用 该参数可以hprof文件指定地址.

  • 如果是 ./ 应该是默认值.即在启动文件的目录下
  • -XX:HeapDumpPath=/opt/apache-tomcat-web/logs/ 这个会在/opt/apache-tomcat-web/logs/下生成该文件
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!