如何增加非root用户的打开文件限制?
这是在Ubuntu 12.04(精确)64位内核Linux 3.2.0-25-virtual上发生的 我正在尝试增加允许用户打开的文件数。这是针对我的eclipse Java应用程序的,当前的限制是1024还不够。 根据我到目前为止发现的帖子,我应该能够将行放入 /etc/security/limits.conf像这样: soft nofile 4096 hard nofile 4096 增加允许所有用户使用的打开文件数。 但这对我不起作用,我认为问题与该文件无关。 对于所有用户,无论/etc/security/limits.conf中的内容是什么,默认限制都是1024(更改文件后我重新启动了) $ ulimit -n 1024 现在,尽管有/etc/security/limits.conf中的条目,但我无法增加它: $ ulimit -n 2048 -bash:ulimit:打开文件:无法修改限制:不允许操作奇怪的部分是我可以向下更改限制,但不能向上更改限制-甚至返回到低于原始限制的数字: $ ulimit -n 800 $ ulimit -n 800 $ ulimit -n 900 -bash: ulimit: open files: cannot modify limit: Operation not permitted 作为root,我可以将该限制更改为我想要的任何大小(上下)。它似乎根本不在乎/ proc …