java.lang.OutOfMemoryError:无法创建新的本机线程 - 杀死未使用的线程 - JVM

时间:2017-03-14 08:27:13

标签: java linux spring multithreading jvm

我正在开发一个在spring mvc上开发的项目,并使用wildfly作为webserver。

我遇到了CMD p1 的例外,经过一些研究后我才知道Web应用程序以某种方式请求它应该请求的更多线程(可能没有正确使用线程池)..

我想知道有什么方法我可以安全地杀掉JVM ****的n-used线程?一种选择是通过整体检查并检查实际泄漏的位置。

另一个可能是安全地杀死未使用的线程,以便在请求新线程时可以使资源可用于JVM。

我确实运行了java.lang.OutOfMemoryError : unable to create new native Thread并且知道wildfly进程正在使用1022个线程。虽然ps huH p <PID_OF_U_PROCESS> | wc -l是1024

0 个答案:

没有答案