java排查问题套路

java排除线上问题套路

线上问题有以下四种:cpu、gc、内存、网络

排除cpu问题套路

(1)ps -ef|grep '进程名字'

(2)top -H -p 进程号  获取占用cpu较大的线程

(3)线程号转换为16进制 printf '%x ' 线程号

(4)jstack '进程号'|grep 十六进制线程号

(5)cat jstack.log | grep "java.lang.Thread.State" | sort -nr | uniq -c(分析stack中线程状态的分布)

原文地址:https://www.cnblogs.com/zhangchiblog/p/13723680.html