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 阅读(149) 评论(0) 编辑 收藏 举报