jprofiler使用
下载安装
下载
官方有自带jre
的和不带jre
的,你也可以选择历史版本。
安装
- linux直接把下载的tar包解压,就可以运行
- win10可以自定义一下安装目录,其他的都点下一步。
使用
liunx开启jprofiler对应用程序的监控
方式一:
在Jvm启动jar包时,就添加启动参数,这种模式,设置可以得到jar启动的分析数据。
#jar等待GUI连接才启动,这种模式可以分析启动数据
-agentpath/home/java/jprofiler12.0.4/bin/linux-x64/libjprofilerti.so=port=8822
#jar立即启动,加 nowait
-agentpath:/home/jprofiler/jprofiler12.0.4/bin/linux-x64/libjprofilerti.so=port=8822,nowait
#线上jprofiler可以使用本地计算机的配置参数
-agentpath:/home/jprofiler/jprofiler12.0.4/bin/linux-x64/libjprofilerti.so=port=8822,nowait,id=125,config=/home/jprofiler/jprofiler12.0.4/config/config_en/jprofiler_config.xml
方式二:
直接运行jprofiler
解压目录下的/bin/jpenable
,选择java程序,这种模式无法获取jar启动的分析数据
sh /home/java/jprofiler12.0.4/bin/jpenable
- 选择要监控的
jar
,直接输入选项后面的数字按回车键就可以 - 选择运行模式,这里有
图形化连接
和离线模式
两种,我这里选择GUI - 输入
profiler
对外连接端口,这里自己输。
win10图形化界面的使用
编辑会话连接
我这里直接使用快速Attach模式,如果你想更加详细配置,或者线上jprfiler使用线下配置文件,使用集成向导进行配置
使用
- 使用遥测全局监测内存使用gc等等
- 使用cpu视图,查看调用树、热点树等等
- 使用数据库查看sql执行效率、网络IO耗时等等。