Centos 下 JProfiler 9.1.1 安装 部署 及 使用

JProfiler[1] 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。
它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。

 

JProfiler的是一个独立的应用程序,但其提供Eclipse和IntelliJ等IDE的插件。
它允许两个内存剖面评估内存使用情况和动态分配泄漏和CPU剖析,以评估线程冲突。

软件

下载地址:http://pan.baidu.com/s/1o8kAHIi

jprofiler_windows-x64_9_1_1.zip windows下安装使用

jprofiler_linux_9_1_1.rpm linux下安装, yum install jprofiler_linux_9_1_1.rpm ,最后安装后的目录在 /opt/jprofiler9

 

一、linux下安装 rpm包

[root@localhost ~]# wget https://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_1_1.rpm
[root@localhsot ~]# yum -y install jprofiler_linux_9_1_1.rpm

二、windows下安装 下一步下一步即可

https://download-keycdn.ej-technologies.com/jprofiler/jprofiler_windows-x64_9_1_1.exe
或者
https://download-keycdn.ej-technologies.com/jprofiler/jprofiler_windows-x64_9_1_1.zip

注册码:

复制代码
注册号:

L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620

L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257

L-Larry_Lau@163.com#5481-ucjn4a16rvd98#6038
L-Larry_Lau@163.com#99016-hli5ay1ylizjj#27215
L-Larry_Lau@163.com#40775-3wle0g1uin5c1#0674
--------------------------------------------------------------
L-Larry_Lau@163.com#7009-14frku31ynzpfr#20176
L-Larry_Lau@163.com#49604-1jfe58we9gyb6#5814
L-Larry_Lau@163.com#25531-1qcev4yintqkj#23927
L-Larry_Lau@163.com#96496-1qsu1lb1jz7g8w#23479
L-Larry_Lau@163.com#20948-11amlvg181cw0p#171159 
View Code
复制代码

1、选择 新建一个连接

 

2、选择Tomcat版本

 

3、选择远程系统类型

 

4、选择远程系统运行到JAVA版本

 

5、选择第二个,暂不连接

 

6、输入远程主机IP地址

 

7、输入远程主机上Jprofiler的安装路径

 

8、把远程主机tomcat/bin目录下的start.sh下载到本地,并上传到Jprofiler

 

9、监听的端口默认即可。

 

10、设置为待会启动,点击完成

 

这时候会在目录下生成一个start_jprofiler.sh的文件。
把start_jprofiler.sh文件上传到tomcat/bin目录下,并授予可执行权限。

最后执行start_jprofiler.sh重启Tomcat,window下远程连接即可。

 

 三、使用

查看线程情况, 选择左菜单Threads,选择颜色为红色的线程,右键菜单选择 Show Call Tree For Selected Thread。

查看线程最耗时的操作是在哪个调用栈上,比对对应的源码,找到导致线程阻塞的原因。

 

或者结合查看内存的使用情况,定位到是哪个类对象使用内存开销过大。

 

参考:Java性能分析神器-JProfiler详解   使用JProfiler进行内存分析  Centos6.8 下 从零开始 部署 Java Web 应用

下载地址:http://pan.baidu.com/s/1o8kAHIi

 

 

 

ps:

https://www.cnblogs.com/gossip/p/6093805.html

http://www.cnblogs.com/gossip/p/6090979.html

https://yq.aliyun.com/articles/72231?utm_content=m_25966

 

posted @   phpdragon  阅读(1782)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2018-01-16 [转]设计模式六大原则[2]:里氏替换原则
2018-01-16 [转]设计模式六大原则[1]:单一职责原则
2018-01-16 [转]设计模式--六大原则与三种类型
2015-01-16 MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
点击右上角即可分享
微信分享提示