关注
74.
1、JVM 内部的应用程序请求创建一个新的 Java 线程;
2、JVM native 方法代理了该次请求,并向操作系统请求创建一个 native 线程;
3、操作系统尝试创建一个新的 native 线程,并为其分配内存;
4、如果操作系统的虚拟内存已耗尽,或是受到 32 位进程的地址空间限制,操作系统就会拒绝本次 native 内存分配;
5、JVM 将抛出 java.lang.OutOfMemoryError:Unableto createnewnativethread 错误。
解决方案
1、升级配置,为机器提供更多的内存;
2、降低 Java Heap Space 大小;
3、修复应用程序的线程泄漏问题;
4、限制线程池大小;
5、使用 -Xss 参数减少线程栈的大小;
6、调高 OS 层面的线程最大数:执行 ulimia-a 查看最大线程数限制,使用 ulimit-u xxx 调整最大线程数限制。
ulimit -a .... 省略部分内容 ..... max user processes (-u) 16384
6、Out of swap space?
该错误表示所有可用的虚拟内存已被耗尽。虚拟内存(Virtual Memory)由物理内存(Physical Memory)和交换空间(Swap Space)两部分组成。当运行时程序请求的虚拟内存溢出时就会报 Outof swap space? 错误。
原因分析
该错误出现的常见原因包括以下几类:
1、地址空间不足;
2、物理内存已耗光;
3、应用程序的本地内存泄漏(native leak),例如不断申请本地内存,却不释放。
4、执行 jmap-histo:live<pid> 命令,强制执行 Full GC;如果几次执行后内存明显下降,则基本确认为 Direct ByteBuffer 问题。
解决方案
根据错误原因可以采取如下解决方案:
1、升级地址空间为 64 bit;
2、使用 Arthas 检查是否为 Inflater/Deflater 解压缩问题,如果是,则显式调用 end 方法。
3、Direct ByteBuffer 问题可以通过启动参数 -XX:MaxDirectMemorySize 调低阈值。
4、升级服务器配置/隔离部署,避免争用。
查看原帖
点赞 评论
相关推荐
06-03 13:08
新疆乌鲁木齐市第126中学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 简历上写了AI项目,怎么才能拉开差距?6232
- 2... 我用一场重病,换来了与大厂的和解6057
- 3... 不会AI Coding真的不行吗?4542
- 4... 字节跳动-中国交易与广告面经3028
- 5... Claude Code 压缩机制曝光,这波真的有点猛啊!2021
- 6... 战报分享——2026年前端社招找工作感想1591
- 7... 字节跳动-Agent开发实习生 一面(45分钟):1346
- 8... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1206
- 9... 百度Agent前端一面 超级轻松面1101
- 10... 一家我看不上的初创公司,老板愿意给我开9k实习工资,甚至亲手写了2000多字的offer邮件给我886
正在热议
更多
# 我的实习日记 #
4177681次浏览 33336人参与
# 京东美团大战,你怎么看? #
192597次浏览 923人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
37287次浏览 547人参与
# 牛客AI文生图 #
27305次浏览 275人参与
# 城市生存手册 #
10437次浏览 133人参与
# 实习最晚的一次下班是几点 #
41125次浏览 180人参与
# 你的房租占工资的比例是多少? #
105582次浏览 915人参与
# 入职第一天,你准备什么时候下班 #
130197次浏览 533人参与
# 如果人间有后悔药 #
15571次浏览 314人参与
# 入职第五天,你被拉进了几个工作群 #
33910次浏览 85人参与
# 柠檬微趣笔试 #
6098次浏览 68人参与
# 双非本科的出路是什么? #
238928次浏览 1672人参与
# 网易游戏笔试 #
18849次浏览 107人参与
# 哪些公司对双非友好 #
245887次浏览 1293人参与
# 秋招感动瞬间 #
129316次浏览 572人参与
# 你觉得面试是靠实力还是靠运气 #
37937次浏览 416人参与
# 你现在的工作,是“成长”还是“消耗”? #
34244次浏览 259人参与
# 用一句话形容你的团队氛围 #
54456次浏览 316人参与
# 听到哪句话就代表面试稳了or挂了? #
280907次浏览 1802人参与
# 你以为的实习VS真实的实习 #
148740次浏览 769人参与
# 卷__卷不过你们,只能卷__了 #
71343次浏览 807人参与
帆软软件公司氛围 105人发布