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 @   雪山上的蒲公英  阅读(1651)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2019-12-30 测试通过代理本机与对方主机是否连通
2019-12-30 搭建单机ELK——基于Elasticsearch 7.3.0
2016-12-30 java常用英文解释
2016-12-30 干货——myeclipse快捷键
2016-12-30 上海面试经常遇到的事务安全问题
2016-12-30 2016java技术岗面试题
/* 返回顶部代码 */
点击右上角即可分享
微信分享提示

目录导航