[size=medium] 我遇到一问题,就是在Eclipse上运行程序内存泄露了,使用的是自己安装的JVM(不是Eclipse自带的)。
我现在正采用Eclipse Memory Analyzer 来分析内存泄露的原因,但是在分析前,必须要得到内存泄露一瞬间的堆转储文件。
现在问题是:
- 怎么获得堆转储文件? 2.生成的文件在哪个目录?
- 怎么设置JVM的参数,在哪里设置? 4.一个发生内存泄露时,JVM会保存堆转储文件吗?如果保存,会在哪个目录下呢?[/size]
[size=medium] 我遇到一问题,就是在Eclipse上运行程序内存泄露了,使用的是自己安装的JVM(不是Eclipse自带的)。
我现在正采用Eclipse Memory Analyzer 来分析内存泄露的原因,但是在分析前,必须要得到内存泄露一瞬间的堆转储文件。
现在问题是:
eclipse -> run -> Open Run Dialog .. -> Java Application(找到你要运行的java类) -> Arguments -> VM arguments里输入楼上几位的参数
ps:楼上的参数是要jdk1.5.17后的jvm才支持的