本机远程profiling
?
?
服务器linux+tomcat,本机windows,简单记录一下Jprofiler remote的使用方法
1、服务端安装jprofiler
chmod +x jprofiler_linux_8_0_2.sh./jprofiler_linux_8_0_2.sh -c
?
2、客户端配置
Integration type: [Generic application]Selected JVM: Oracle 1.6.0 (hotspot)Startup mode: Startup immediately, connect later with the JProfiler GUI(1) Please insert-agentpath:/home/admin/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849,nowait into the start command of your remote application right after the java command.A remote session named Remote application on 10.235.144.94 will be created that connects to a running instance of the remote application that is started with the modified start command.
有3种启动模式,可以通过名字看出有什么区别的,nowait是服务器正常启动,不需要等待jprofiler连接。而下面这种模式,则一直等待jprofiler的连接。。(等到花儿也谢了)
Integration type: [Generic application]Selected JVM: Oracle 1.6.0 (hotspot)Startup mode: Wait for a connection from the JProfiler GUI(1) Please insert-agentpath:/home/admin/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849 into the start command of your remote application right after the java command.A remote session named Remote application on 10.235.144.94 will be created that connects to a running instance of the remote application that is started with the modified start command.
?
3、服务端配置,根据上面的提示信息,在java启动参数行加上,如:
JAVA_OPTS="$JAVA_OPTS -agentpath:/home/admin/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849,nowait"export JAVA_OPTS
?
4、启动tomcat时,如果是“wait for...”模式,则会出现下方的提示信息,赶紧连吧
JProfiler> Protocol version 38JProfiler> Using JVMTIJProfiler> JVMTI version 1.1 detected.JProfiler> 64-bit libraryJProfiler> Listening on port: 8849.JProfiler> Instrumenting native methods.JProfiler> Can retransform classes.JProfiler> Can retransform any class.JProfiler> Native library initializedJProfiler> VM initializedJProfiler> Waiting for a connection from the JProfiler GUI ...
?如果是“no wait”模式,则不会有任何提示,服务器启动时即可用jprofiler连接,连接时会出现以下信息:
JProfiler> Using dynamic instrumentationJProfiler> Time measurement: elapsed timeJProfiler> CPU profiling enabledJProfiler> Updating configuration.JProfiler> Retransforming 5698 class files.
?
?参考
http://www.cnblogs.com/jayzee/p/3184087.html
http://www.blogjava.net/anymobile/articles/28248.html
?