1、哪些线程使用过高?
top -H -p <PID>
可以按CPU使用运行排序,在top中按P。
2、把这些线程号记录下来;
3、打印JVM的堆栈信息:
jstack ${PID} > ${JSTACK_FILE};
4、把线程号转成16进制,到文件中找到这些线程;
5、根据线程的堆栈,分析具体原因。
1、哪些线程使用过高?
top -H -p <PID>
可以按CPU使用运行排序,在top中按P。
2、把这些线程号记录下来;
3、打印JVM的堆栈信息:
jstack ${PID} > ${JSTACK_FILE};
4、把线程号转成16进制,到文件中找到这些线程;
5、根据线程的堆栈,分析具体原因。