文章目录
相关博文: jvm调优的工具介绍
小结一下用的几个调优参数,特别是自带的jvisualvm
,比较好用,但是功能丰富完整方面比jprofile要欠缺一点,后面有时间补上jprofile的使用过程
I. 调优工具
0. 性能查看
对于需要查看应用占系统的CPU,内存等资源,可以使用top命令
1 | top |
因为too现实的进程号相关,可以按 c
现实详细的进程信息
1.查看内存占用情况
1 | jmap -histo 24175 1> test.log |
2. gc情况查看
1 | jstat -gcutil 9727 1000 20 |
3. 生成dump文件
首先查询对应的进程号,然后根据jmap来生成dump文件
1 | jps -l |
4. 远程jvisualvm
对应jar包启动命令,添加下面的参数
1 | nohup java -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar test.jar "$@" > /dev/null 2>&1 & |
然后再控制台输入
1 | jvisualvm |
然后再弹出的页面添加远程连接即可
4. jprofile
jar启动时,添加参数
1 | -agentpath:/home/finbtc/soft/jprofiler10.1.2/bin/linux-x64/libjprofilerti.so=port=8849,no-wait |
相关使用说明,待完善
II. 其他
1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840