.hprof文件

【 使用环境 】测试环境
【 OB or 其他组件 】OBLOADER
【问题描述】请问在OBLOADER/OBDUMPER的bin路径下.hprof文件是做什么的呢,每个都非常大。我用tail看了下像是在使用obloader时命令行上显示的内容。
想问下老师:1、这个文件是做什么用的;2、执行obloader时可以不生成这个文件嘛

OBLOADER/OBDUMPER是java程序,这个.hprof是在java出现full gc后自动生成的dump文件。需要看看脚本中的具体jvm参数,是不是设置了full gc自动生成,如果是,那就会每次full gc产生。如果不是,那就是程序宕的时候产生的。

原因应该是导出导入数据量与当前jvm的内存大小不匹配。

-Xmx Java Heap最大值;

-Xms Java Heap初始值
最好将-Xms和-Xmx设为相同值;

根据情况调整