java应用响应时间长、吞吐量小、CPU利用率特别高问题定位笔记(二)
问题现象:系统吞吐量非常低
1)首先使用top查看一下系统的资源情况发现cpu利用率非常高
2)只用top -Hp 命令查看占用CPU的进程中有哪些线程
可以看到有4个线程在消耗cpu资源
3)使用jstack pid 命令将jvm的堆栈信息dump下来
4)根据线程pid分析jvm的堆栈信息
可以发现系统是在频繁GC导致cpu利用率高
问题现象:系统吞吐量非常低
1)首先使用top查看一下系统的资源情况发现cpu利用率非常高
2)只用top -Hp 命令查看占用CPU的进程中有哪些线程
可以看到有4个线程在消耗cpu资源
3)使用jstack pid 命令将jvm的堆栈信息dump下来
4)根据线程pid分析jvm的堆栈信息
可以发现系统是在频繁GC导致cpu利用率高