jprofiler6

#官方下载链接:
http://download.ej-technologies.com/jprofiler/jprofiler_linux_6_0_2.sh
http://download.ej-technologies.com/jprofiler/jprofiler_windows_6_0_2.exe

#windows客户端需要
注册码:L-Larry_Lau@163.com#78484-akisfpr22a5j#268

#window安装(略)
#linux安装
./jprofiler_linux_6_0_2.sh -c

#env
JPROFILER_HOME=/opt/jprofiler6
#64位
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME/bin/linux-x64
#32位
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME/bin/linux-x86

catalina.sh中:
JAVA_OPTS="$JAVA_OPTS "-agentlib:jprofilerti=port=8849
JAVA_OPTS="$JAVA_OPTS "-Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar
所谓“工欲善其事,必先利其器”,好的工具确能起到事半工倍的作用。我用到的最多的就两个JConsole 和JProfiler 。JConsole监控系统内存变化情况,如果有内存溢出的话,垃圾回收将会呈现锯齿状。发现问题以后,使用JProfiler,在小压力(或无压力)的情况下监控对象变化,定位内存溢出原因。 JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。我使用的是4.3.2版本,以前试用过3**版本,不过那个bug比较多,容易死,4**版本稳定多了。 有了上面那些信息对于系统的调优会有很大帮助。这里提供有几篇文章供参考:获取、介绍,简单入门,使用JProfiler解决实际问题。这几篇文章基本介绍了常见东西了,下面说点心得。 JProfiler监控是要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。 如果要用于相对大压力情况下,可以有选择的打开监控项,不用所有都打开。主要有两个,一个是内存监控,打开的情况下可以查找内存分配热点。一个是CPU监控,打开的情况下可以查看CPU使用热点。 资源是JProfiler_6_0_2版本,压缩包里附带了SN。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值