java内存检测工具JProfiler8.0和eclipse memory analyzer不能用。

在写一个程序报的错误java.lang.OutOfMemoryError:Javaheapspace?于是我想检测内存的使用情况。遇到两个问题。(1)先下载JProfil... 在写一个程序报的错误java.lang.OutOfMemoryError: Java heap space?于是我想检测内存的使用情况。遇到两个问题。(1)先下载JProfiler8.0,按照网上的步骤安装完成,但是在与eclipse3.5整合(integrate)的时候,弹出错误:
The directory com.jprofiler.integrations.eclipse could not becreated??(2)尝试解决该问题未果,我选择换一个工具:eclipse memory analyzer 。下载安装比较正常,运行eclipse时生成了heap dump(hprof文件),但是在eclipse memory analyzer,我想打开heap dump 竟然又弹出错误:
An internal error occurred during: "Parsing heap dumpfrom 'F:\java_pid5768.hprof'".
Java heap space??

请前辈指点,先谢过。
展开
 我来答
hh37555
推荐于2016-05-24 · 超过34用户采纳过TA的回答
知道答主
回答量:163
采纳率:100%
帮助的人:96.6万
展开全部

虽然我具体的软件没有弄过但大体的思路知道,就当抛砖引玉了。

  1. 你的问题是heap OOM.一般会生成hprof的堆文件,你现在已经有了。

  2. 分析的时候不用考虑集成eclipse啊。很多工具比如jprofiler,JAVA自带的jvisualvm.exe直接就可以分析。你要找的软件就是分析JVM堆的软件就可以,如果比较大,可能需要调下初始参数-Xms -Xmx

  3. 使用软件打开后,主要去找那些占用空间非常大的,分析内存泄露的可能。而一种可能就是内存真的不够用了,你则可以使用jmeter等来分析。

追问
你好 jprofiler需要和eclipse整合吧。我是按照一些帖子介绍的步骤,出现了问题。我现在只是想检测一下内存,应该用不到jmeter。不过还是谢谢你的回答。
追答
单单是检测内存,最最简单的就是jconsole.JAVA自带的工具,可以看到JVM虚拟机的内存使用情况,各个代都能看到。至于其它地方提到的jvisualvm.exe报错什么的,你也只有看日志,找错点,一个个去网上找答案。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-27
展开全部
java 检测内存还要配置什么玩意? 直接找到你的JDK安装目录 例如:D:\Java\jdk1.6.0_10\bin\
在bin 目录下找到 jvisualvm.exe ; 打开这个玩意,要什么都能监控。
追问
你好,我刚试了用jvisualvm.exe ,是打开jvisualvm.exe 后,运行我的eclipse,然后在jvisualvm.exe 上能出来我运行的程序名,但是没有反应。如果我在local下点击我的程序,直接jvisualvm死了... 请问怎么回事?
追答
这我就不清楚了 ,我用的是MyEclipse,一切正常、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式