java排查问题套路

java排除线上问题套路

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

排除cpu问题套路

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

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

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

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

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

 

posted on 2020-09-24 13:41  张小泽的小号  阅读(101)  评论(0编辑  收藏  举报

导航