普通网友 2010-08-05 09:47
浏览 378
已采纳

怎么获得JVM的堆转储文件?

[size=medium] 我遇到一问题,就是在Eclipse上运行程序内存泄露了,使用的是自己安装的JVM(不是Eclipse自带的)。
我现在正采用Eclipse Memory Analyzer 来分析内存泄露的原因,但是在分析前,必须要得到内存泄露一瞬间的堆转储文件。

现在问题是:

  1. 怎么获得堆转储文件? 2.生成的文件在哪个目录?
  2. 怎么设置JVM的参数,在哪里设置? 4.一个发生内存泄露时,JVM会保存堆转储文件吗?如果保存,会在哪个目录下呢?[/size]
  • 写回答

6条回答 默认 最新

  • weixin_42525445 2010-08-05 12:12
    关注

    eclipse -> run -> Open Run Dialog .. -> Java Application(找到你要运行的java类) -> Arguments -> VM arguments里输入楼上几位的参数

    ps:楼上的参数是要jdk1.5.17后的jvm才支持的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化