jvm - 线程情况分析
1、查看java进程pid
[tomcat@localhost ~]$ jps -lm

2、列出进程的所有线程
[tomcat@localhost ~]$ jstack -l 22529

3、查看cpu占用高线程
top -Hp pid

转换线程ID
printf "%x\n" 22542

4、查看线程堆栈情况
jstack 31593 |grep 7b97 -A 20

5、socket统计信息
[tomcat@localhost ~]$ jstack -l 1421 | grep 'java.lang.Thread.State' | wc -l
[tomcat@localhost ~]$ jstack -l 1421 | grep 'java.lang.Thread.State: RUNNABLE' | wc -l
[tomcat@localhost ~]$ jstack -l 1421 | grep 'java.lang.Thread.State: WAITING' | wc -l
[tomcat@localhost ~]$ jstack -l 1421 | grep 'java.lang.Thread.State: TIMED_WAITING' | wc -l
[tomcat@localhost ~]$ jstack -l 6413 | grep 'Java-level deadlock' | wc -l
6、案例
https://www.cnblogs.com/coder-yoyo/p/6224600.html
posted on 2021-08-27 21:02 TrustNature 阅读(154) 评论(0) 收藏 举报
浙公网安备 33010602011771号