是否可以将打开文件的最大数量设置为某个“无限”值或必须是一个数字?
我需要将守护程序用户的描述符限制设置为“无限制”,我正在尝试确定这是否可行或如何执行。我已经看到一些邮件列表引用了一个可以使用的“最大值”(如:“myuser hard nofile max”,但到目前为止,我查阅过的手册页和参考资料并没有支持这一点。
如果我不能使用'max'或类似的,我想知道如何确定文件的最大数量(理论上)所以我选择的任何数字都有一些基础。如果有更合理的方法来获得上限,我不想使用 100000000 或其他东西。
如果它很重要,我正在使用 RHEL 5。
更新:在写问题时我是个白痴。理想情况下,我想在 limits.conf 文件中执行此操作(这是“max”的来源)。这会改变任何答案吗?
感谢您的评论。这是针对 JBOSS 实例而不是我正在编写的守护进程,所以我不知道 setrlimit() 是否对我有用。但是,Jefromi - 我确实喜欢 Infinity 的定义 :) 我看到一篇文章建议文件描述符是“两个短裤和一个指针”,所以我应该能够计算出近似的上限。