如何在boxfuse中增加打开文件用户限制?

时间:2017-05-19 16:06:10

标签: linux linux-kernel ulimit sysctl boxfuse

我正在收到" TooManyOpenFiles"例外。我已经添加了自定义src/main/resources/sysctl.conf

fs.file-max = 64000

UnixOperatingSystemMXBean#getMaxFileDescriptorCount()仍会返回4096

我想我还必须设置用户限制 - 有没有办法在boxfuse中执行此操作?

2 个答案:

答案 0 :(得分:2)

Boxfuse Client 1.26.7.1312及以上自动调整用户限制以匹配内核限制。请参阅https://boxfuse.com/docs/releasenotes#1.26.7.1312https://boxfuse.com/docs/payloads/springboot#sysctl

只需使用boxfuse -u进行升级,您就可以开始使用了。

答案 1 :(得分:-1)

您还必须更改ulimit配置。

# vim /etc/security/limits.conf

更改或添加行

*   hard    nofile  1048576
*   soft    nofile  1048576

您可以使用@(@group)

作为前缀的特定用户名或组,而不是使用*

然后,您必须重新启动系统才能应用更改(或使用ulimit命令)