我正在开发一个在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