JProfiler远程监控Linux JVM-程序员宅基地

技术标签: JVM  

转自:https://www.cnblogs.com/beginner-boy/p/8072926.html

第一步:下载软件
官网地址:https://www.ej-technologies.com/download/jprofiler/files,下载一个linux服务端,一个windows客户端 GUI界面

第二步:安装

1、下载好后把tar包上传的linux服务器,解压。(/usr/local/src)

2、修改tomcat的/usr/local/apache-tomcat-7.0.41/bin/catalina.sh文件
在JAVA_OPTS后边追加如下语句:

-agentpath:/usr/local/src/jprofiler10.0.4/bin/linux-x86/libjprofilerti.so=port=10000 ( jprofiler的安装路径和端口,我配的端口是10001) 如下图:

3、在重启Tomcat

/usr/local/apache-tomcat-7.0.41/bin/shutdown.sh   //关闭Tomcat

关闭的时候发现如下图的问题,发现无法关闭

这个时候通过ps -ef |grep java   查看Tomcat进程直接kill 掉在重启启动就可以了

启动后查看端口号是否启动,如下图:

第三步:配置Windows端的Jprofiler

1、傻瓜式安装,由于没有lisense key,所以10.0版本只有十天的使用期

2、安装完成后打开,如下图:

选择取消,按照下图进行选择配置:

选择远程连接,按照下面所示图例进行配置:

最终监控的结果图,如下:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010270273/article/details/88422887

智能推荐

物联网常见通信协议_物联钢通信协义-程序员宅基地

文章浏览阅读413次,点赞5次,收藏10次。相关的通信协议(协议栈、技术标准)包括Wi-Fi(IEEE 802.11b)、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、CDMA/TDMA、TCP/IP、WCDMA、TD-SCDMA、TD-LTE、FDD-LTE、TCP/IP、HTTP等。在物联网应用中,通信技术包括 Wi-Fi、RFID、NFC、ZigBee、Bluetooth、LoRa、NB-IoT、GSM、GPRS、3/4/5G网络、Ethernet、RS232、RS485、USB等。物理层/数据链路层协议对比。_物联钢通信协义

教你如何在云服务器上安装并配置web服务器(这里以nginx服务器为例,操作系统linux)_1.在云服务器上安装web服务器(nginx或apache等)。 2.配置并启动web服务器,可以外-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏12次。这里以git bash 工具为例,当然你可以直接用puTTY或者Xshell链接到服务器,用FileZilla 上传文件。一、连接服务器ssh root@你的远程ip地址。二、查看版本uname -a三、安装nginx(1) ,这一步可以直接跳过,现在nginx可以直接yum install nginx安装,如果这样安装不了,就得先进行这一步yum install epel-rele..._1.在云服务器上安装web服务器(nginx或apache等)。 2.配置并启动web服务器,可以外

C#反射-Assembly.Load、LoadFrom与LoadFile详细例子用法_assembly.loadfrom-程序员宅基地

文章浏览阅读1.4w次。C#反射-Assembly.Load、LoadFrom与LoadFile反射Demo:public class Person{ public int Age; public void SayHello() { Console.WriteLine("Hello Person"); }}clas_assembly.loadfrom

Java毕业设计-基于springboot开发的校园志愿者管理系统-毕业论文+答辩PPT(附源代码+演示视频)-程序员宅基地

文章浏览阅读695次,点赞19次,收藏24次。Java毕业设计-基于springboot开发的校园志愿者管理系统-毕业论文+答辩PPT(附源代码+演示视频)作为本科大学生,我们在学习Java编程语言的过程中,不仅掌握了其语法规则和编程技巧,更重要的是学会了如何利用Java解决实际问题,实现软件系统的设计与开发。本次毕业设计旨在通过实际项目的开发,将我们在大学期间所学的Java编程语言知识与实践相结合,进一步加深对Java语言的理解和应用。

用python证明哥德巴赫猜想证明_哥德巴赫猜想问题基于Python的验证方法研究-程序员宅基地

文章浏览阅读1.7k次。1、概述Python语言[1,2]是一门面向对象的解释型高级程序设计语言,其不仅开源,而且支持命令式编程,包含丰富且易理解的标准库和扩展库,可以快速生成程序的原型,帮助开发者高效地完成任务。同时,Python语言语法简单、结构简单、可读性高,能够使编程人员专注于解决问题而不是搞明白语言本身,从而提高开发效率。哥德巴赫猜想作为数学界中的掌上明珠,迄今为止没有学者可以证明猜想的正确性。利用Python..._python哥德巴赫猜想证明,输出第一组

食堂报餐点餐公司订餐微信小程序源码开发使用_九点报餐小程序能用多久-程序员宅基地

文章浏览阅读4.8k次。食堂报餐点餐公司订餐微信小程序源码开发使用现在很多公司或者厂家都有自己的食堂,每天都要做饭,但是每天上班的人数不固定,食堂做饭的分量也不好把握这样就会出现浪费的现象。最近因为科室需要每天给员工订餐,为了方便统计员工用餐情况开发了这个报餐微信小程序。食堂报餐统计小程序 ,只要扫二维码预约第二天吃饭和扫二维码领餐 ,方便后厨统计预约人数做饭并统计就餐人数看看谁不来, 没预约就不让吃饭。首先大概说下这个报餐小程序的功能有哪些技术交流Q-Q:1379174464食堂统计用餐人数 食堂报餐统计人数系统:_九点报餐小程序能用多久

随便推点

nnet3bin/nnet3-xvector-compute.cc-程序员宅基地

文章浏览阅读199次。将特征在xvector神经网络模型中前向传播,并写出输出向量。我们将说话人识别的特定神经网络结构的输出向量或embedding称之为"Xvector"。该网络结构包括:帧级别的多个前馈层、帧级别之上的聚合层、统计池化层以及段级别的附加层。通常在统计池化层之后的输出层提取xvector。默认情况下,每个语句生成一个xvector。根据需要,可以chunk中提取多个xvector并求平均,..._nnet3-xvector-compute.cc

使用ABAP代码打印出某个用户某个时间段内使用过哪些SAP事务码_abap 统计事务码使用情况-程序员宅基地

文章浏览阅读908次。REPORT zusertcode. PARAMETER: month TYPE dats DEFAULT sy-datum OBLIGATORY, user type usr02-bname OBLIGATORY DEFAULT sy-uname. TYPES: BEGIN OF zusertcode, operation type..._abap 统计事务码使用情况

CSS排版DIV的“margin”属性常见布局技巧垂直居中对齐,左上角,左下角,右下角,右上角对齐方式的实现_div margin属性-程序员宅基地

文章浏览阅读9.5k次,点赞2次,收藏4次。margin的值类型有:auto | length | percentagepercentage:百分比是由被应用box的containing blockmargin的默认值为0,并且margin支持负值。margin可以用来同时指定box的四边外边距。如果属性margin有四个值,那么值将按照上-右-下-左的顺序作用于四边,按顺时针的顺序围绕元素。表达式如下:margin:top right bottom left;四个数值中间以空格分隔。效果等同于: margin..._div margin属性

超链接标签的页面跳转_超链接实现页面内部跳转-程序员宅基地

文章浏览阅读1.1k次。超链接标签能够实现不同页面的跳转_超链接实现页面内部跳转

1102-软件结构-程序员宅基地

文章浏览阅读219次。一、软件的定义软件可以认为是程序、文档、数据的合集;生活中我们常见的软件有手机上的app、网站、电脑软件,它们都属于前端。软件就是前端通过接口把消息发送给后端(就是服务器:相当于电脑的主机)的程序,后端经过一系列的操作后把结果反馈给前端。二、软件的分类注:这里的客户端指的是app这种需要安装的软件的结构类型为C/S和B/S,它们的区别如下:C/S(Client Server)结构的软件:比如: QQ、 微信缺点:更新的时候需要用户下载更新包然后再安装,程序员则需要开发客户

进程—内存段机制_real mode memory layout-程序员宅基地

文章浏览阅读4.6k次。进程—内存段机制 开始阅读之前可以先看看The Curse of Segments1.x86的硬件段机制 wiki.osdev-Segmentation Modes of Memory Addressing on x861.1 段机制的引入 ​ 就在8086CPU出现之前,地址总线已经是16位(64KB)的了,在刚开始,段的引入是为了解决“地址总线的宽度大于寄存器的宽度”这_real mode memory layout