1. 首先通過ps -ef | grep java 找到對應(yīng)的服務(wù)的進(jìn)程ID即PID
2. 然后通過 top -HP PID找到該進(jìn)程cpu 占用率高的線程
3. 通過 printf '%x\n' PID 獲取到對應(yīng)的十六進(jìn)制的進(jìn)程Id
4. 然后通過 jstack PID | grep -A 50 PID(十六進(jìn)制) 查看該線程執(zhí)行的方法,然后去查看代碼分析
1. 首先通過ps -ef | grep java 找到對應(yīng)的服務(wù)的進(jìn)程ID即PID
2. 然后通過 top -HP PID找到該進(jìn)程cpu 占用率高的線程
3. 通過 printf '%x\n' PID 獲取到對應(yīng)的十六進(jìn)制的進(jìn)程Id
4. 然后通過 jstack PID | grep -A 50 PID(十六進(jìn)制) 查看該線程執(zhí)行的方法,然后去查看代碼分析