= 创作分享 =
崩溃解答
1.16.5 客户端 内存溢出
寒叶

1.16.5 客户端 内存溢出

寒叶 于 2021-8-21 12:10 ( 2年前 ) [复制链接] [显示全部楼层] [打印]
3036 0
FallingStar
QQ酱77244 发表于 2021-8-21 15:11
分了10个G内存.........正常运行也就2G

解决方案:
请改为分配 3~4G 内存。

如何避免此类报错:
启动MC前,先确认剩余可用内存大小,减去1GB,再除2,得出的数字就是可分配给MC的最大内存大小

原因解释:
日志第 2187 行开头:
io.netty.util.internal.OutOfDirectMemoryError


OutOfDirectMemoryError ,堆外内存耗尽。堆外内存是指 除了堆内存之外的内存空间。
一般我们设置Java占用大小,都是用 -Xms 和 -Xmx 参数,这俩参数指定的是JVM堆的大小。

假设你电脑有16G内存,分配JVM 4G内存,那堆外内存就是12G。通常在最差的情况下,JVM会消耗 等同堆大小的堆外内存大小。简单地说,就是你用-Xmx 参数指定JVM最大只能占用4G内存,在最糟糕的情况下,JVM会占用8G内存。
发表于 2021-8-21 12:10:05 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表