JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。
JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
详细介绍看百度百科 http://baike.baidu.com/view/1600771.htm
下载地址http://www.ej-technologies.com/download/jprofiler/version_4
服务器端下载 Setup Executable (12 MB)
# wget http://download-aws.ej-technologies.com/jprofiler/jprofiler_linux_4_3_2.sh
# ./jprofiler_linux_4_3_2.sh -c
一路默认安装
然后 编辑 /etc/profile
# vim /etc/profile
在文件末尾 添加
------ 32位
JPROFILER_HOME=/opt/jprofiler4/bin/linux-x86
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
------ 64位
JPROFILER_HOME=/opt/jprofiler4/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
两行
然后
# . /etc/profile 重新读取 /etc/profile 文件
然后在tomcat目录下 bin/catalina.sh 文件中添加参数行
CATALINA_OPTS='-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar'
配置完成启动tomcat的时候会有提示
JProfiler> Protocol version 23
JProfiler> Using JVMTI
JProfiler> 32-bit library
JProfiler> Listening on port: 8849.
JProfiler> Native library initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...
客服端的配置
转载于:https://blog.51cto.com/lovvvve/1195529