您尚未登录。

#1 2020-06-02 10:25:10

仕刀
会员
注册时间: 2019-09-18
帖子: 12

将文件描述符限制设为1073741816后,部分程序不能正常运行.

在/etc/security/limits.conf中将文件描述符限制设置为1073741816并重启生效后,程序运行出现异常.
具体的修改(增加)为

*               hard    nofile            1073741816
*               soft    nofile            1073741816

在修改后,出现的问题为:
1.启动screen会长时间无响应,无任何输出,并占满CPU.一段时间后响应.
2.运行fakeroot会长时间无响应,无任何输出,并占满CPU.我并未等待多久,故不清楚其是否最终会相应.
我已成功在三台ArchLinux或archlinuxarm机器上复现了.
在调低限制后,恢复正常.
并没有什么特别的理由让我把限制设置得如此之高,尽管如此,我还是想要在不修改ulimit的情况下解决这个问题.

离线

#2 2020-06-02 10:49:03

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 将文件描述符限制设为1073741816后,部分程序不能正常运行.

没看懂解决啥问题,要screen和fakeroot不要打开那么多文件?


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#3 2020-06-02 10:51:43

仕刀
会员
注册时间: 2019-09-18
帖子: 12

Re: 将文件描述符限制设为1073741816后,部分程序不能正常运行.

xtricman 说:

没看懂解决啥问题,要screen和fakeroot不要打开那么多文件?

问题是:在设置了文件描述符上限后,screen和fakeroot无法启动了......
我并没有想让screen和fakeroot打开任何文件.

离线

#4 2020-06-02 12:24:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 将文件描述符限制设为1073741816后,部分程序不能正常运行.

仕刀 说:

问题是:在设置了文件描述符上限后,screen和fakeroot无法启动了......
我并没有想让screen和fakeroot打开任何文件.

去给 screen 和 fakeroot 报告 bug 吧。它们在尝试关闭所有可能的文件描述符。

在线

页脚