jprofile

JAVA VirtualVM远程监控配置

12-19
Virtual VM是JDK6 Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆栈来定位内存泄露问题. 对于远程应用的连接,Virtual VM提供两种方式:JMX和jstatd,下面介绍这两种连接的配置. JMX: 在远程服务器上的 jdk 目录下的jre/lib/management下找到jmxremote.password.template文件,然后将其复制为pwd.fi

三款Java分析器点评

12-14
概述 谁实现Java应用程序的时候不出点问题?嗯,让我们诚实一点吧...代码分析器就是解决这个普遍问题的唯一的自定义工具.在本文中,Laurence Vanhelsuwé将为您回顾三种商用的Java分析器:Borland的Optimizeit Suite. Quest Software的 JProbe Suite.以及ej-technologies的JProfiler. 现在的软件是一个如此笨重的.如此多面性的家伙,以致没有一个开发工具可让程序员随心所欲的完成他们的构想.甚至是运行--这个难以捉

通过Runtime获取当前JVM使用的Heap大小

10-16
一提起如何解决内存溢出问题,动辄使用复杂的监控软件,比如Jprofile等,其实我们可以通过Runtime来获得当前Heap大小,使用Heap大小.测试如下: 1. 设置JVM属性: -Xms64m -Xmx256m 最小64M 最大使用256M. 2. 运行如下代码: public static void main(String [] args) throws Exception { int mb = 1024*1024; //Getting the runtime reference fro

合理设置JSP的Request session的有效时间

07-30
之前写了个简单的jsp做压力测试,没想到出现的一个问题是当压力比较大的情况,运行比较久的话会 出现一个现象,就是jvm的内存几乎被耗尽,用jprofiler查看会发现是有一个ConcurrentHashMap对象的 内存一直在增长,而且没有释放的迹象,随后进入Debug模式,跟踪查找都有谁new了ConcurrentHashMap ,因为测试场景中是个非常简单的jsp页面,发现只有jsp的Request session会创建这个 ConcurrentHashMap,很久没写jsp了,猜测是req

JVM调优总结(十)-调优方法

06-19
JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用.对垃圾回收算法有很详细的跟踪.详细说明参考这里 JProfiler:商业软件,需要付费.功能强大.详细说明参考这里 VisualVM:JDK自带,功能强大,与JProfiler类似.推荐. 如何调优 观察内存释放情况.集合类检查.对象树 上面这些调优工具都提供了强大的功能,但是总的来说一般分为以下几类功能 堆信息查看 可查看堆空间大小分配(年轻代

MyEclipse 8.5 集成 JProfiler 问题

02-29
问题描述 不知道有哪位道友集成成功过?最近用MyEclipse8.5的版本去集成JProfiler查看运行内存情况,发现不管想集成JProfiler6.7.8版本都不行MyEclipse8.5的Eclipse版本是3.5现在做技术的越来越少,搜出来的到处都是同一个,同一片文章,尼玛到处转,试都不试验,吐槽一下!!!望真正成功过得道友解答下,如何集成 解决方案 解决方案二:没有试过,我都是直接使用JProfiler启动tomcat,而不是集成到myeclipse.如果想查看内存使用情况,你可以使用