一、介绍
Jprofiler可以对java项目进行剖析,直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。
二、下载
下载Jprofiler9.2 linux 版与 windows版,
官网:ej-technologies - Java APM, Java Profiler, Java Installer Builder
linux下载tar.gz就行,直接解压到 /opt 下(也可以放其他目录下,一般非系统自带软件我放在opt下)
windows 下载exe就可以了,直接运行安装,输入注册码就可一直使用了
三、准备
可以把自己需要监控的项目jar包先运行起来,linux进到解压目录下,进入bin目录执行Jpenable,然后选GUI,然后输入一个端口号(空闲的端口),记得这个端口号要在防护墙放行哦,比如我这个9099端口,可以通过命令放行:iptables -I INPUT 5 -p tcp --dport 9099 -j ACCEPT(插入到input链第5行接受tcp协议端口号9099)
然后Jprofiler会自己找到我们之前运行的项目,我们不用再操作;
![](https://img-blog.csdnimg.cn/img_convert/492730006fcd6d2b03642dd9db5757ea.png)
四、连接
windows打开软件,左上角找到 Start Center 点击
![](https://img-blog.csdnimg.cn/img_convert/296f373fd00e20aa148f28872ba73f37.png)
然后上面点new Session,点击远程(remote)那个选项
![](https://img-blog.csdnimg.cn/img_convert/98fc4c698c47b0fe310e7d7c059139b6.png)
选择linux系统
![](https://img-blog.csdnimg.cn/img_convert/b13d8ea38dcd74b9fd863cea49694cb9.png)
选择版本,我这里是1.8的
![](https://img-blog.csdnimg.cn/img_convert/46371e2172a1765b6369186b42d84d44.png)
选中间的,立即启动,稍后连接到GUI
![](https://img-blog.csdnimg.cn/img_convert/f15e88446afaab5388e02138848997f6.png)
输入之前linux系统的ip
![](https://img-blog.csdnimg.cn/img_convert/56b93db018b4cc2082fe6265e835f111.png)
填写在linux中Jprofiler安装路径
![](https://img-blog.csdnimg.cn/img_convert/878b8e75d062c300034451334cfe4f21.png)
![](https://img-blog.csdnimg.cn/img_convert/5356d4fbf888fb31eda2ee7159df164a.png)
输入之前设置的端口号
![](https://img-blog.csdnimg.cn/img_convert/c385f97f3dec6a83a9778614d59fd5e4.png)
选择立刻连接
![](https://img-blog.csdnimg.cn/img_convert/600582c868a9ac4ed9f10fea6aab7f0c.png)
大功告成
![](https://img-blog.csdnimg.cn/img_convert/6b3a1905daee78f01563ba207caa87a3.png)