1、使用top命令查看资源占用率高的进程。
2、使用 top -H -p pid 查询指定进程的内部线程信息,获取资源占用率高的PID
3、使用java中jstack PID命令打印java进程的线程堆栈跟踪信息,它可以帮助分析线程长时间停顿的原因,如线程死锁或CPU使用率过高。下图中nid是16进制,需要将上面获取的PID转换成16进制,可以使用printf ‘%x’ PID进行转换,然后查询到指定线程的信息。
如下图可以查看到项目中的异常信息,可根据信息进行排查处理。
1、使用top命令查看资源占用率高的进程。
2、使用 top -H -p pid 查询指定进程的内部线程信息,获取资源占用率高的PID
3、使用java中jstack PID命令打印java进程的线程堆栈跟踪信息,它可以帮助分析线程长时间停顿的原因,如线程死锁或CPU使用率过高。下图中nid是16进制,需要将上面获取的PID转换成16进制,可以使用printf ‘%x’ PID进行转换,然后查询到指定线程的信息。
如下图可以查看到项目中的异常信息,可根据信息进行排查处理。