增加同时打开的文件数。 Ubuntu 16.04.4 LTS

increase number of oppened files at the same time. Ubuntu 16.04.4 LTS

在 Ubuntu Mate 16.04.4LTS 中,每次我 运行 命令:

$ ulimit -a

我得到:

open files                      (-n) 1024

我试图增加这个限制,在 /etc/security/limits.conf 添加命令:

  myusername      hard   nofile    100000

但如果我 运行 ulimit -a,这个值 1024 仍然存在并不重要。修改后重启系统,问题依旧。 另外,如果我 运行

  ulimit -n 100000

我收到回复:

  ulimit: open files: cannot modify limit: Operation not permitted

如果我运行

   sudo ulimit -n 100000

我得到:

   sudo: ulimit: command not found

关于如何增加该限制的任何想法?

谢谢

来自 man bashulimit 下:

-n     The maximum number of open file descriptors (most systems do not allow this value to be set)

也许您的问题只是您的系统不支持修改此限制?

我在发布这个问题后就找到了解决方案。基于:

https://askubuntu.com/questions/162229/how-do-i-increase-the-open-files-limit-for-a-non-root-user

我还编辑了:

  /etc/pam.d/common-session 

并在末尾添加了以下行:

  session required pam_limits.so

现在一切正常。