jstack 分析线程状态 - CPU占用100%

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/tina_tian1/article/details/94003010

1. 现象

CPU占用100%
 

2. code

public class JStack {
    public static void main(String[] args) {
        while (true) {
            //Do Nothing
        }
    }
}

3. 分析过程

a. top 所有进程--- c ---u --search propel

b.top -Hp 7057 指定进程的所有线程,找到cpu高使用率的线程

c. 线程id 转为16进制

d. jstack -l 7057 >> jstack.out命令查看当前java进程的堆栈状态, 找到线程

Thread state 参考:https://www.jianshu.com/p/f4454164c017

猜你喜欢

转载自blog.csdn.net/tina_tian1/article/details/94003010
今日推荐