java.lang.OutOfMemoryError: unable to create new native thread 不同原因的定位及解决

OutOfMemoryError: unable to create new native thread,字面含义,为在应用程序无法创建新线程,导致产生OOM,一般其产生的原因为应用程序层面系统内存耗尽,无法为新线程分配内存,当根据这个方向排查时,可能通过JVM参数的调整来进行定位修复;当然,另一方面的原因也需要考虑,即操作系统层面是否对线程数进行了最大限制

下面介绍排查及解决步骤:

方向一:应用程序层面

 方向二:操作系统层面

 

 

更深入的排查工具使用可参考:

https://dzone.com/articles/troubleshoot-outofmemoryerror-unable-to-create-new

posted @ 2022-12-30 23:54  雪山上的蒲公英  阅读(655)  评论(0编辑  收藏  举报
/* 返回顶部代码 */