栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

docker java library initialization failed - unable to allocate file descriptor table - out of memory

Java 更新时间:发布时间: 百科书网 趣学号

故障效果

library initialization failed - unable to allocate file descriptor table - out of memory

原因,容器内nofile数值设置过大

ulimit -a
-f: file size (blocks)             unlimited
-t: cpu time (seconds)             unlimited
-d: data seg size (kb)             unlimited
-s: stack size (kb)                8192
-c: core file size (blocks)        unlimited
-m: resident set size (kb)         unlimited
-l: locked memory (kb)             64
-p: processes                      unlimited
-n: file descriptors               1048576
-v: address space (kb)             unlimited
-w: locks                          unlimited
-e: scheduling priority            0
-r: real-time priority             0

解决方案,修改docker run启动参数

--ulimit nofile=1024:1024

程序正常启动

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/276411.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号