普通网友 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 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥30 软件自定义无线电该怎样使用
  • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路