深入JVM内核--原理、诊断和优化
1.初识JVM
2.JVM运行机制
3.常用JVM配置参数
4.算法和种类
5.GC参数
6.类加载器
7.性能监控工具
8.JVM堆分析
9.锁
10.CLASS文件结构
11.字节码执行
黑旋风李鬼
这个作者很懒,什么都没留下…
展开
-
配置JMC远程监控linux上的java程序
被监测服务jar包需要加启动参数: -Dcom.sun.management.jmxremote.port=9999(被监测jmc端口) -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false(无需密码即可被其它IP访问) -Djava.rmi.server.hostname=192.168.4.163(被监测服务器IP) -XX:+UnlockCommercialFeatures原创 2021-01-06 19:31:00 · 564 阅读 · 0 评论 -
用visualvm观察远程服务器java项目的两种办法
https://www.cnblogs.com/zuxiaoyuan/p/10078588.html 其中jstatd.all.policy 文件内容如下:(注意将${java.home}/../替换服务器真实路径) grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };转载 2021-01-06 11:53:50 · 179 阅读 · 0 评论 -
java系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查工具和思路
一.排查思路 推荐参考:https://my.oschina.net/zhangxufeng/blog/3017521 二.排查工具使用 寻找服务进程(如2823) [root@zuo demo]# jps 查看服务每个内存区域情况 [root@zuo demo]# jmap -heap 2823 Attaching to process ID 5187, please wait... Debugger attached successfully. Server comp..原创 2020-07-01 17:55:09 · 688 阅读 · 0 评论