web-dev-qa-db-ja.com

centos / redhat:再起動せずに開いているファイルのulimitを変更しますか?

私のマシンでは、開いているファイルの数のハード制限が1024に設定されています。

  • /etc/security/limits.confを変更し、「idror hard nofile 65000」を追加しました。
  • 私のシェルでulimit -n 65000を試してみました。「ulimit:値がハード制限を超えています」と表示されます
  • シェルでulimit -Hn 65000を試しました。「ulimit:ハードリミットを上げることができません」というメッセージが表示されます

では、再起動せずにファイルを開く制限の設定を増やすにはどうすればよいですか?

5
IttayD

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
8
David Schwartz