统计Java进程中的线程状态


第一步:查看Java进程ID

jps

第二步:使用jstack命令dump线程信息,看看pid=45890进程中的线程都是什么状态

jstack 84976 >/opt/test.dump

第三步:统计所有线程分别处于什么状态

grep java.lang.Thread.State ./test.dump | awk '{print $2$3$4$5}' | sort | uniq -c