一般而言cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack来分析对应的堆栈情况。 使用jstack排查占用率问题 当使用jstack排查占用率问题时,可以按照以下步骤进行: 首先,使用top命令找到占用率较高的进程,并记录其PID。 接着,使用以下命令来查看该进程中占用CPU较高的线程: top-H-p<pid> 该命令将显示进程中各个线程的CPU使用率,以及线程的ID(TID)。3.根据线程ID(TID)获取nid,可以使用以下命令: printf'%x\...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~