系统很卡,怎么定位问题

来源:2-8 jstack实战死循环与死锁

慕移动8813424

2018-08-31


弱鱼老师,最近面试中有个问题:系统很卡,怎么定位问题。我理解一般系统卡的时候,说明线程都在忙,无法接受更多请求,可以用top和jstack命令查看线程是不是死循环或死锁,或者在等待有限资源比如数据库连接。但面试官反问“你认为只有线程死循环或死锁才会导致系统卡吗”? 我挺懵逼的。所以真遇到这种问题,都是怎么来分析的呢?


另外,您视频里说到的群,群号是多少哇?

写回答

1回答

若鱼1919

2018-09-01

系统卡首先就是看线程的状态,除了死锁、死循环,还有可能是 系统负载大、系统存在等待、GC暂停了应用,这些通过看线程的状态都可以看出来

0
0

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程