• 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

     

  • 相关阅读:
    WeChat小程序开发(五、前端总结)
    前端实现复制到剪贴板
    vue的自定义指令含大写字母会失效
    如何把网页变成黑白
    原生JS offsetX和offsetY引起抖动
    jQuery中prop方法和attr方法区别
    Js for循环中的闭包 & let和var的混用对比
    html和body标签默认高度为0带来的影响
    JS字符串数组降维
    CSS浮动流脱标的字围现象
  • 原文地址:https://www.cnblogs.com/phpdragon/p/10129286.html
Copyright © 2020-2023  润新知