Linux环境下定位CPU飙高的原因

前言 实际开发与维护java项目的时候,经常会遇上cpu消耗过多的情况,导致接口响应迟缓。造成cpu过高的原因很多,比如线程互相等待,线程死锁,网络带宽跟不上等等。本文将通过jdk自带的工具jstack查询日志定位原因。 操作步骤 查找java进程 通过top命令查询消耗cpu最高的java进程,然后shitf+p 倒序,如图: user表示该进程的所属用户,在后续的jstack中需要用到。 根据
相关文章
相关标签/搜索