Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

JVM调优总结 PDF 下载


分享到:
时间:2021-07-30 09:15来源:http://www.java1234.com 作者:转载  侵权举报
JVM调优总结 PDF 下载
失效链接处理
JVM调优总结  PDF 下载


本站整理下载:
提取码:riga 
 
 
相关截图:
 
主要内容:

前言
什么是调优?
1.根据需求进行JVM规划和预调优
2.优化运行JVM运行环境(慢,卡顿)
3.解决JVM运行过程中出现的各种问题(OOM)
Linux 命令
1:top命令观察到问题:内存不断增长 CPU占用率居高不下的进程。
 
2:top –Hp pid 观察进程中的线程,哪个线程CPU和内存占比高。
 
Java命令
JVM系列-参数调优链接路径:
https://blog.csdn.net/beagreatprogrammer/article/details/78818600?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
java- Jstack命令链接路径:
https://www.cnblogs.com/kongzhongqijing/articles/3630264.html
1:jps定位具体java进程。
Jstack pid 定位线程状况,重点关注:WAITING BLOCKED
waiting on <0x0000000088ca3310> (a java.lang.Object)
假如有一个进程中100个线程,很多线程都在waiting on <xx> ,一定要找到是哪个线程持有这把锁
怎么找?搜索jstack dump的信息,找<xx> ,看哪个线程持有这把锁RUNNABLE
2:jinfo pid    配置信息
jmap
3:jconsole/jvisualVM java本身程序直观看jvm情况
 
jconsole远程连接
1). 程序启动加入参数:
java -Djava.rmi.server.hostname=IP地址 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=端口号 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false XXX
2). 如果遭遇 Local host name unknown:XXX的错误,修改/etc/hosts文件,把XXX加入进去
IP地址basic localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
3). 关闭linux防火墙(实战中应该打开对应端口)
service iptables stop
chkconfig iptables off #永久关闭
4). windows上打开 jconsole远程连接 IP地址: 端口号

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐