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中线程状态的分布)