centos/redhat:无需重启即可更改打开文件 ulimit?

centos/redhat:无需重启即可更改打开文件 ulimit?

我的机器上打开文件数量的硬限制设置为 1024。

  • 我更改了 /etc/security/limits.conf 并添加了“idror hard nofile 65000”。
  • 在我的 shell 中,我尝试了 ulimit -n 65000。我得到了“ulimit:值超出硬限制”
  • 在我的 shell 中,我尝试了 ulimit -Hn 65000。我得到了“ulimit:无法提高硬限制”

那么,如何在不重启的情况下增加打开文件的限制设置?

答案1

你可以以 root 身份更改它。例如:

$ ulimit -n  
4096
$ ulimit -n 8192
bash: ulimit: open files: cannot modify limit: Operation not permitted
$ sudo bash                    
# ulimit -n                    
4096
# ulimit -n 8192                  
# su - normaluser                 
$ ulimit -n                       
8192

相关内容